如何制作django嵌入式表格

时间:2018-08-21 09:42:01

标签: django django-models django-forms

我来自Symfony世界,不理解Django形式。
在Symfony中,我们可以将表单嵌入为另一个表单的字段。一次保存一个对象和相关对象很有用。

想象一下我们有以下模型:
-语言
-发布(带有一个名为“ image”的图像字段)
-PostTranslation(带有“ post_id”和“ language_id”以及要翻译的字段“ title”)

有两种语言(法语和英语),当我们继续创建视图时,我希望看到一个表单,其中带有用于图像的上载字段和两个用于标题的字段(一种用于法语,一种用于英语)。提交表单时,必须验证数据并将其保存在数据库中。
当我们进入更新视图时,我们可以看到图像字段和两个标题字段,它们都填充有数据库值。但是,如果与此同时,我们添加了一种语言(例如西班牙)(在另一种语言的CRUD上),则可以看到该语言的第三个标题字段(空白),必须在提交表单时将其保存。

在Symfony中执行此操作很简单,但是,在Django中如何执行此操作?我找不到简单的方法(即使使用内联模型表单集也是如此)...

0 个答案:

没有答案