我有一个带有自定义Modelform的inlineformset。所以它看起来像这样:
MyInlineFormSet = inlineformset_factory(MyMainModel, MyInlineModel, form=MyCustomInlineModelForm)
我在模板中手动渲染此inlineformset,以便我可以更好地控制窗口小部件和javascript。所以我进入像{% for form in myformset.forms %}
这样的循环,然后按照本页http://docs.djangoproject.com/en/dev/topics/forms/#customizing-the-form-template
表单集包含can_delete = True
或can_delete = False
,具体取决于用户是创建新对象还是编辑现有对象。
问题是,如何手动渲染can_delete复选框?
答案 0 :(得分:5)
inlineformset_factory标记can_delete = True,我不知道你是否可以更改它,但是,你可以用“form.DELETE”渲染它