Django inlineformset_factory与自定义表单

时间:2013-12-27 17:13:07

标签: django forms inline-formset django-crispy-forms

模型中有两个类,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的经验,所以我不确定,这是好方法......

0 个答案:

没有答案