Size: a a a

Django [ru] #STAY HOME

2020 September 03

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ruslan Popov
админские решения я знаю и умею, думал вдруг кто сталкивался с кошерным способом )))
ну а как иначе если "будующие" изменения уже применены на БД?
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
будущие не применены, они только в коде
ещё раз, при прямом импорте модели (а без него не работают методы MPTT) миграция начинает видеть поля, которые появятся только в следующих миграциях
источник

V

Vladimir in Django [ru] #STAY HOME
Ruslan Popov
детектятся, насколько помню, но связи тебе придётся руками в моделях прописывать
А ну да, модели все построились, осталось только тип связи на м2м в модели поменять
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ruslan Popov
будущие не применены, они только в коде
ещё раз, при прямом импорте модели (а без него не работают методы MPTT) миграция начинает видеть поля, которые появятся только в следующих миграциях
интересно 🤔:
при apps.get_model() - видны  изменения в коде (в котором есть изменения моделей)

а при прямом импорте - видна структура в БД (которая еще не менялась)

Я правильно понял?
источник

YD

Yevhen Dmytrenko in Django [ru] #STAY HOME
немного оффтоп наверное но мало ли если вдруг кто работал или знает!
https://aws.amazon.com/blogs/compute/announcing-websocket-apis-in-amazon-api-gateway/
как при таком виде соединения передать токен, или другие креды? я что-то как не прилеплю все время 401
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Artem Gubatenko
интересно 🤔:
при apps.get_model() - видны  изменения в коде (в котором есть изменения моделей)

а при прямом импорте - видна структура в БД (которая еще не менялась)

Я правильно понял?
чуть наоборот, при get_model получаешь модель в состоянии на миграцию, а при прямом импорте модели, получаешь состояние модели на текущий момент
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
т.е. во втором варианте, миграция увидит новое поле, которого ещё нет в БД
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ruslan Popov
чуть наоборот, при get_model получаешь модель в состоянии на миграцию, а при прямом импорте модели, получаешь состояние модели на текущий момент
не сталкивался с таким)

и, я подумал, что в этом и вопрос: нужно состояние - модель в состоянии на миграцию, чтоб применить изменения (MPTT), а далее уже накатывать новые изменения
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
именно так, но "миграционная" модель кастрированная, она не знает про MPTT 🙂
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
это фича миграций
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ruslan Popov
именно так, но "миграционная" модель кастрированная, она не знает про MPTT 🙂
они что - какой-то специальный менеджер используют? как они не могут знать о MPTT?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
все знают о MPTT, потому что я назначил: objects = DefaultCategoryTreeManager()
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ruslan Popov
именно так, но "миграционная" модель кастрированная, она не знает про MPTT 🙂
и либа за меня назначает, если я забыл)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ruslan Popov
чуть наоборот, при get_model получаешь модель в состоянии на миграцию, а при прямом импорте модели, получаешь состояние модели на текущий момент
вот, честно говоря, не пойму - как модели могут не знать текущий изменений, как бы их классы не были получены
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Создай модель с MPTT и попробуй
источник

D

Danil in Django [ru] #STAY HOME
Как может быть такое что celery активен и работает, но flower его не видит и таски не отрабатывают?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ruslan Popov
Создай модель с MPTT и попробуй
возможно, как-нибудь)
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
)))
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Danil
Как может быть такое что celery активен и работает, но flower его не видит и таски не отрабатывают?
а celery к хранилищу с очередью задач подключился?
источник

D

Danil in Django [ru] #STAY HOME
Artem Gubatenko
а celery к хранилищу с очередью задач подключился?
Да, rabbitmq стоит и к нему коннект прошел норм
источник