Size: a a a

Django [ru] #STAY HOME

2020 March 23

А

Антон in Django [ru] #STAY HOME
Здравствуйте, подскажите как предусмотреть взаимосключающие поля при создании записи, т.е если поле 1 заполнено, значит поле 2 должно быть пустым и в обратную сторону.
источник

A

Abyss in Django [ru] #STAY HOME
Привет, у меня есть модель, и в бд будет храниться только одна запись по этой моделе(извините за то что коряво объясняю), как мне лучше всего реализовать её отображение через class-based view: через listview, detailview или через что-то еще?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
yasya huyase
Ребят, а знает кто как в инлайн формсета отфильтровать ФК поле чайлда в зависимости от поля перента?
ничего не понятно: фильтровать в зависимости от типа у поля родителя ил от значения; что фильтровать, choices?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Антон
Здравствуйте, подскажите как предусмотреть взаимосключающие поля при создании записи, т.е если поле 1 заполнено, значит поле 2 должно быть пустым и в обратную сторону.
я делал такое в формах, в методе clean()
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Abyss
Привет, у меня есть модель, и в бд будет храниться только одна запись по этой моделе(извините за то что коряво объясняю), как мне лучше всего реализовать её отображение через class-based view: через listview, detailview или через что-то еще?
если запись будет одна, то по смыслу подходит detailview
источник

A

Abyss in Django [ru] #STAY HOME
Можно в template view добавить get_context_data? Он будет работать, как в других view?
источник

yh

yasya huyase in Django [ru] #STAY HOME
Artem Gubatenko
ничего не понятно: фильтровать в зависимости от типа у поля родителя ил от значения; что фильтровать, choices?
Class Parent(models.Model):
parent_field = ForeignKey(Mode1l)

Class Child(models.Model)
child_field =ForeignKey (Model2)

formset:

Formset = inline_formsetfactory(Parent, Child)

Нужно сделать так, что бы при выборе значения поля парента - qs поля чайлда фильтровался по парент полю
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
yasya huyase
Class Parent(models.Model):
parent_field = ForeignKey(Mode1l)

Class Child(models.Model)
child_field =ForeignKey (Model2)

formset:

Formset = inline_formsetfactory(Parent, Child)

Нужно сделать так, что бы при выборе значения поля парента - qs поля чайлда фильтровался по парент полю
при получении данных через Parent -> related_name -> Child и так будут только связанные child
источник

yh

yasya huyase in Django [ru] #STAY HOME
Artem Gubatenko
при получении данных через Parent -> related_name -> Child и так будут только связанные child
Спасибо, буду пробовать
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
yasya huyase
Спасибо, буду пробовать
источник

yh

yasya huyase in Django [ru] #STAY HOME
Спасибо
источник

yh

yasya huyase in Django [ru] #STAY HOME
Дай бог здоровья
источник

МР

Михаил Романов in Django [ru] #STAY HOME
всем привет  подскажите пожалуйста , как в уже рабочий проект в модель добавить FK  ? гуглю гуглю, но единственный рабочий совет удалить базу и создать заново ... но что делать если проект уже существует и работает и есть необходимость расширить ...
источник

МР

Михаил Романов in Django [ru] #STAY HOME
буду рад совету спецов как вы  строите уже существующую базу в случаях когда надо в нее добавлять поля Foreign Key
источник

МР

Михаил Романов in Django [ru] #STAY HOME
может есть где почитать ткните носом плз
источник

A

Andrey in Django [ru] #STAY HOME
Просто null=True
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Михаил Романов
всем привет  подскажите пожалуйста , как в уже рабочий проект в модель добавить FK  ? гуглю гуглю, но единственный рабочий совет удалить базу и создать заново ... но что делать если проект уже существует и работает и есть необходимость расширить ...
на dev'е дописываешь новое поле -> makemigration -> migrate
потом на прод, там migrate
источник

МР

Михаил Романов in Django [ru] #STAY HOME
Artem Gubatenko
на dev'е дописываешь новое поле -> makemigration -> migrate
потом на прод, там migrate
на деве делаю makemigrations и ничего не происходит джанго игнорирует записи а при попытке обратиться пишет no such table
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
makemigration <app name> попробуй
источник

A

Andrey in Django [ru] #STAY HOME
Надо на деве делать миграции, затем их на прод поставлять и там мигрировать уже.
источник