【问题标题】:Django save model and its children with ModelFormDjango 使用 ModelForm 保存模型及其子项
【发布时间】:2013-05-13 03:58:13
【问题描述】:

我有这样的模型:文章、链接和文章链接。文章可以附加许多链接,我需要从一个表单中保存它们。

我已经为文章创建了所有的关系和一个 ModelForm,但技巧部分是链接有两个字段:名称和 URL。我不知道必须使用什么样的表单结构,我尝试了名称为“links[name]”和“links[url]”的隐藏输入,但没有奏效。

我应该去哪里看?有什么可行的例子吗? Django 文档对这种特殊情况没有帮助。

【问题讨论】:

    标签: django forms model modelform database-relations


    【解决方案1】:

    你应该看看inline formsets。

    【讨论】:

    • 是的,内联表单集看起来是最接近的解决方案,但有两个问题 - 我正在手动渲染我的表单(必须)并且有一个有点奇怪的字段命名为“form-0-name” , "form-1-name"。我只是在考虑遍历所有链接并手动保存它们,但我无法传递输入数组,似乎 django 不支持它。
    猜你喜欢
    • 2023-03-28
    • 2012-07-23
    • 2012-11-26
    • 1970-01-01
    • 2020-08-21
    • 2017-06-16
    • 2020-06-17
    • 2011-06-25
    • 1970-01-01
    相关资源
    最近更新 更多