
Pavel
12.12.2017
17:17:38
да, я тоже так думаю)

Artem
12.12.2017
17:18:59
либо ты пишешь на перфокарту ))))

Pavel
12.12.2017
17:22:03

Google

Pavel
12.12.2017
17:22:25

Artem
12.12.2017
17:24:01
Ок

Alexander
12.12.2017
17:24:13

Robot
12.12.2017
17:25:57

Pavel
12.12.2017
17:28:53
database is locked, хм, видмо бд
хочу понять в какой момент она лочится, конкурирующие запросы есть, но там раз в ~30 сек такие запросы. Я вызываю objects.create() и переопределяю .save() модели, где есть логика на 10-15 сек и только потом вызываю super().save я предполагал, что как раз в super().save она блокируется, а не в .create()

Alexander
12.12.2017
17:43:00
Тогда надо попробовать сменить уровень изоляции транзакции
Джанго же, на сколько знаю, все лениво выполняет.

Pavel
12.12.2017
17:44:47
просто я так понял, 1 поток у меня блокирует соединение с базой, потом выполняется мой save секунд 15 и другой поток не дожидается и падает

Alexander
12.12.2017
17:45:59
Верно

Pavel
12.12.2017
17:46:43
те, операцию до save() нужно выполнять, которая занимает время или мб там вообще на инстанс джанги 1 соединение, для sqlite?

Alexander
12.12.2017
17:52:20
Тут не подскажу(( с sqlite не работал. Попробую руками первый запрос. Надо понять, почему он так долго (плохо) работает

Pavel
12.12.2017
17:58:17

Google

Dmitriy
12.12.2017
18:10:05
товарищи, поделитесь опытом, как делаете бэкап Pgsql?

Alexander
12.12.2017
18:11:11
Pgdump

Ahmed
12.12.2017
18:12:31
Есть тут те кто настраивал gitlab-ci для джанги?

Pavel
12.12.2017
18:42:21

Anton
12.12.2017
21:16:14
подскажите, а возможно ли во время генерации уже в html указывать цикл не по
{% foreach element in list %}
а сделать
{% for i in range(0,len(list),1) %}
ну или длину списка передать как нибудь из views?

Pavel
12.12.2017
21:31:04

Anton
12.12.2017
21:33:36
не там надо делать по два так как мне надо работать в одной итерации сразу же с двумя элементами, я нашел вот такой ответ на стэковерфлоу, там много разных, какой то думаю буду использовать
https://stackoverflow.com/questions/1107737/numeric-for-loop-in-django-templates

Pavel
12.12.2017
21:36:50

Anton
12.12.2017
21:42:59

Алексей
12.12.2017
21:45:48

Anton
12.12.2017
21:48:32
есть документ который генериуется в html для печати(он отвечает за наряд на технический ремонт), он формата а5 раньше хвато просто по одному печатать, сейчас выходим на другой уровень теперь надо печать грубо говоря большой наряд на все маленькие и маленькие вместе с ним, что бы это было удобно надо что бы два а5 было на одном а4, я долго мучился переворачивая их но вставить рядо так и не получить да и не хочу прощу печатать сразу два наряда на а4
а один наряд это один эдемент из списка приходящий

Алексей
12.12.2017
21:56:45
С трудом понимаю структуру данных в вашем шаблоне, но как я понял есть один элемент, который находится на первом листе и ещё n элементов, так что мешает вставить этот первый только для первого прохода цикла? {% if loop.first %}
Или чего-то не понимаю?

Anton
12.12.2017
22:01:17
не, там не только первый нужен грубо говоря у меня генериуется при каждой итерации один а5, а мне тепень надо генерировать один а4 а для этого надо работать с двумя элементами так как размер листа для печати задается статично в сыы

Pavel
12.12.2017
22:01:21
Кто нибудь деплоит докером? Я пытаюсь настроить fabric + docker-compose, все ок, но нужно запусать тесты на сервере, тк они зависят от серверных настроек локальных, как это можно делать?

Anton
12.12.2017
22:01:31
в css *

Алексей
12.12.2017
22:04:09
По доккер: docker exec -it имя контейнера bash - дальше запускайте что нужно
Узнать имена контейнеров: docker ps
в css *
Да, походу приходится по 2 обрабатывать, я бы template tag сделал для этого

Google

Anton
12.12.2017
22:08:32
если бы я раньше начал рабираться с restframework то скорее всего быстрее бы все это сделал, так как передать уже в json это все дело и распаковать js - ом легче чем вот сидеть и думать еще как передавать когда элементов не четное колличество и так далее
но завтра дедлайн и придется кодить уже так как получается, потом на что нибудь более адекватное перепишу

Алексей
12.12.2017
22:10:55
Не люблю в шаблонах мудрить, Не зря разработчики django сделали шаблонизатор простым)

Anton
12.12.2017
22:11:35
задача мне кажется просто немного специфическая вышла
тут еще все упирается в то что бы упростить печать этих нарядов для технической дирекции, если бы не было момента того что crm должна приживаться в компании из за просто ты пользования то я бы просто заставил его печатать все наряды по одному, но решили что бы у него не было возражения " это что я теперь в какой то программе должен целый день сидеть" сделать все максимально простым

Jentry
12.12.2017
23:05:34
DJANGO_SETTINGS_MODULE у нас для этого есть

Set
13.12.2017
05:23:36

PR
13.12.2017
05:43:11
пайчарм какой?
от комьюнити ? или проф?

creazero
13.12.2017
05:51:19
ctrl+alt+r
но емнип нужно включить поддержку django для проекта

Set
13.12.2017
05:56:47

Дмитрий
13.12.2017
07:39:58
насколько часто у Вас была необходимость в django проектах слезать с django orm и пересаживаться на SQLAlchemy?
и каковы были причины

amureki
13.12.2017
07:59:46
Никогда не было
Причин тоже не вижу)

Artem
13.12.2017
08:19:53
А в новой версии жанги, так вообще столько вкусного завезли, аки - оконные функции. Но по-моему, мускул опять костыли будет городить))

Stanislav
13.12.2017
08:46:35
а можно поле в моделе обозвать как type или таки не стоит?

Artem
13.12.2017
08:49:42

Stanislav
13.12.2017
08:50:52
встроенное свойство определяющее тип объекта?

Google

vadim
13.12.2017
08:51:46

Stanislav
13.12.2017
08:52:27
вот я тож думаю что не оч гуд, но по смыслу ближе всего

Pavel
13.12.2017
08:53:53
к этому полю просто так не обратишься же, только через self.type (ну или object.type), поэтому перекрытия имён не будет.

amureki
13.12.2017
08:55:50
Но все же не стоит :)

Farid
13.12.2017
09:22:20
Как сделать пагинацию в drf с http post method?

Алексей
13.12.2017
09:31:00

kidig
13.12.2017
09:32:16

Admin
ERROR: S client not available

kidig
13.12.2017
09:33:12
вот не надо ...еть на sqlalchemy, это годный инструмент.

Алексей
13.12.2017
09:33:52

kidig
13.12.2017
09:34:04
называть SqlAlchemy неполноценным ORM, это также как называть Django неполноценным MVC

Алексей
13.12.2017
09:34:56

kidig
13.12.2017
09:35:27
Писать RAW запросы можно, но не нужно. Особенно в больших проектах

vadim
13.12.2017
09:35:59
связь какая?

Алексей
13.12.2017
09:36:21

vadim
13.12.2017
09:36:30
понеслось )

Алексей
13.12.2017
09:36:36
это как здрасте

Тимур
13.12.2017
09:36:36

Google

Sonniy
13.12.2017
09:36:45
я один раз писал RAW запросы, когда делал запрос в бд, который занимал 30-50 строк (3 запроса в таком разбросе)
ну и база была mssql, было тупо лень переписывать на какую либо орм
а так орм же не зря придумали

vadim
13.12.2017
09:37:24
хранимки есть на край, или вьюхи - обернул в модели не менеджед и вперед

kidig
13.12.2017
09:37:52
я лишь про то, что миграции и орм очень сильно упрощают вам жизнь, при изменениях структуры бд и поддержании целостности.

Алексей
13.12.2017
09:38:09

kidig
13.12.2017
09:38:14
вау. хранимки
или как размазывать говно по базе)

Алексей
13.12.2017
09:39:30

kidig
13.12.2017
09:40:43
соррян, это всё ИМХО. но целостность кода в проектах нужна и важна.
я за то, чтобы до рунтайма знать, что есть баг. чем потом править бд руками

vadim
13.12.2017
09:41:32

Алексей
13.12.2017
09:44:13

Robot
13.12.2017
09:44:42

kidig
13.12.2017
09:47:43

Алексей
13.12.2017
09:48:54
ну видимо пора и посложнее темы поднимать)

kidig
13.12.2017
09:50:04

Robot
13.12.2017
09:51:02

kidig
13.12.2017
09:51:23