模型中有两个类,Node和Host。节点具有主机的外键。 我必须制作一个脆的形式,它创建一个节点(节点需要一个主机,所以也创建一个主机)。表格必须有点花哨(helper.layout = {...花哨的东西......'字段'......},据我所知。)
所以我创建了NodeCreateForm,HostCreateForm - 来自forms.ModelForm,带有helper.layout
NodeFormSet = inlineformset_factory(Host,Node,extra = 1)
在视图中,在NodeCreate类中,我有一个HostCreateForm和一个NodeFormSet, 我将NodeFormset实例设置为HostCreateForm
在html上,HostCreateForm显示良好,但Node根本没有形成。 我将NodeFormset更改为inlineformset_factory(Host,Node,form = NodeCreateForm,extra = 1),但没有真正发生。
代码: http://pastebin.com/FTLEHvNF
我没有太多Django的经验,所以我不确定,这是好方法......