Size: a a a

Django [ru] #STAY HOME

2019 February 06

DT

Dan Tyan in Django [ru] #STAY HOME
при создании тикета
руками создавай запись в АпдейтТикет и Файл
источник

p

pavel in Django [ru] #STAY HOME
Dan Tyan
при создании тикета
руками создавай запись в АпдейтТикет и Файл
в def validate(self, data) в сериализаторе норм будет?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я бы в update или create сериализатора или въюхи сделал
источник

p

pavel in Django [ru] #STAY HOME
или save в модели
источник

p

pavel in Django [ru] #STAY HOME
ок поковыряем , спасибо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в save модели не будет доступа request
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@alxndrP будет жить. Поприветствуем!
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@asdfg628 будет жить. Поприветствуем!
источник

СГ

Саша Горелик in Django [ru] #STAY HOME
че-т я запутался. Вот у меня есть класс для постов, класс для прикрепления к постам, при этом прикрепления могут быть разные - видео, фото - для каждого типа прикрепленных объектов - тоже свой класс.

При этом я хочу чтобы список прикреплений был у меня в общей таблице, без разделения по типам объектов.  А в классе для каждого типа объекта делаю поле ссылающееся через ForeignKey на прикрепление-"оболочку" из общей таблицы.  Т.е. это поле будет одинаковым для каждого типа, но храниться оно должно в таблицах, разделенным по типам. Так вот как это поле прописать не в каждой модели типа объекта, а только единожды, в модели "оболочки"?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Саша Горелик
че-т я запутался. Вот у меня есть класс для постов, класс для прикрепления к постам, при этом прикрепления могут быть разные - видео, фото - для каждого типа прикрепленных объектов - тоже свой класс.

При этом я хочу чтобы список прикреплений был у меня в общей таблице, без разделения по типам объектов.  А в классе для каждого типа объекта делаю поле ссылающееся через ForeignKey на прикрепление-"оболочку" из общей таблицы.  Т.е. это поле будет одинаковым для каждого типа, но храниться оно должно в таблицах, разделенным по типам. Так вот как это поле прописать не в каждой модели типа объекта, а только единожды, в модели "оболочки"?
создай класс Attachment

от него сделай PhotoAttachment(Attachment)

это породит связь o2o между ними

и ты сможешь получать список всех атачей к посту
источник

СГ

Саша Горелик in Django [ru] #STAY HOME
Dan Tyan
создай класс Attachment

от него сделай PhotoAttachment(Attachment)

это породит связь o2o между ними

и ты сможешь получать список всех атачей к посту
т.е. также я сделаю VideoAttachment(Atachment), и запрос Attachment.objects.all() выдаст queryset сформированный сразу из двух таблиц?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
не совсем

он сделает запро из Attachment
но из нее моешь обращаться
к полям из VideoAttachment
источник

DT

Dan Tyan in Django [ru] #STAY HOME
как к своим
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@robox будет жить. Поприветствуем!
источник

AD

Alex Dem in Django [ru] #STAY HOME
Ребята, подскажите пожалуйста, как быть с миграциями, если для views используются forms, которые в свою очередь используют models?
на миграции выдает ошибку relation такой-то doesn't exist
я думал, это я накосячил, но почитал - люди часто сталкиваются с проблемой, судя по всему
одни чекают makemigrations, migrate в sys.argv, другие комментят все кроме моделей, но это все напоминает лютые костыли
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ни формы ни въюхи не влияют на миграции,
если только в них нет синтаксических ошибок
источник

СГ

Саша Горелик in Django [ru] #STAY HOME
Dan Tyan
не совсем

он сделает запро из Attachment
но из нее моешь обращаться
к полям из VideoAttachment
а класс Atachment надо Abstract делать?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
проблема в relation значит у тебя конфликт имен
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Саша Горелик
а класс Atachment надо Abstract делать?
нет
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Пишу бекенд на DRF. Как обнаруживать проблему с лишними запросами в базу? Раньше юзал django debug toolbar. Он норм, но в drf не очень подходит.
Знаю, есть еще пара пакетов. Один в заголовках отдает эту инфу, другой через плагин к хрому работает. Это варианты, но не особо удобные.

Может есть какое-то решение получше?
источник