1

模型中有两个类,Node和Host。节点具有主机的外键。我必须制作一个清晰的表格,它创建一个节点(节点需要一个主机,所以也创建一个主机)。表单必须有点花哨(据我所知,helper.layout={ ...fancy stuff...'field'...})。

所以我用 helper.layout 从 forms.ModelForm 创建了 NodeCreateForm、HostCreateForm

NodeFormSet=inlineformset_factory(Host,Node,extra = 1)

在视图中,在 NodeCreate 类中,我有一个 HostCreateForm 和一个 NodeFormSet,我将 NodeFormset 实例设置为 HostCreateForm

在 html 上,HostCreateForm 显示良好,但节点根本没有形成。我将 NodeFormset 更改为 inlineformset_factory(Host,Node, form = NodeCreateForm ,extra = 1),但实际上什么也没发生。

代码: http: //pastebin.com/FTLEHvNF

我在Django方面没有太多经验,所以我不确定,这是好方法......

4

0 回答 0