1 форма, 1 класс на основе представления, 2 модели, как? - PullRequest
0 голосов
/ 25 апреля 2020

Я новичок в Django, поэтому объясните это, как будто я 5

Я ломал свой мозг (и целую rnet), даже не уверен, что это на самом деле возможно. Я пробовал много разных ссылок / руководств, но либо концепция не подходит, либо я пытаюсь сделать что-то, что невозможно.

Моя идея состоит в том, чтобы:

Модель «Родитель / Ребенок», представление на основе классов, одна форма в шаблоне.

Я открыт для любых предложений, и я ЗНАЮ, что inline-formset - это, вероятно, правильный ответ, но каждому найденному примеру несколько лет. документация Django (v3.0), по-видимому, не отличается от примеров.

Самое близкое, что мне до сих пор удалось получить - это шаблон, показывающий детей, я могу получить родителя в тот же шаблон, но это не та форма.

Где я ошибаюсь или какие базовые знания мне нужны, чтобы это понять? пожалуйста, не просто свяжите меня с Django документами для inline-formset без объяснения причин

Большое спасибо

1 Ответ

0 голосов
/ 25 апреля 2020

Понял, эта ссылка примерно как можно ближе

https://swapps.com/blog/working-with-nested-forms-with-django/

Представления на основе классов будут обрабатывать основную модель, установленную

model = Parent

дополнительные модели могут быть загружены в контексте

context ['second_form'] = ParentForm (instance = self.object)

...