首页 > 解决方案 > 1 个表单,1 个基于类的视图,2 个模型,如何?

问题描述

我是 Django 的新手,所以像我 5 岁一样解释它

我一直在绞尽脑汁(和互联网),甚至不确定它是否真的可能。我已经尝试了很多不同的链接/指南,但要么这个概念没有进入,要么我正在尝试做一些不可能的事情。

我的想法是:

父/子模型,基于类的视图,模板中的一个表单。

我愿意接受任何建议,并且我知道 inline-formset 可能是正确的答案,但我发现的每个示例都是多年前的,Django 文档(v3.0)似乎与示例没有什么不同。

到目前为止,我最接近的是让模板显示孩子,我可以在同一个模板中获得父母,但它不是同一种形式。

我哪里错了或者我需要什么基础知识来理解这个?请不要只将我链接到 Django 文档以获取 inline-formset 而没有任何解释

非常感谢

标签: djangodjango-modelsdjango-formsdjango-viewsdjango-templates

解决方案


想通了,这个链接尽可能接近

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

基于类的视图将处理由

模型 = 父级

可以在上下文中加载其他模型

上下文['second_form'] = ParentForm(instance=self.object)


推荐阅读