擅长:python、mysql、java
<p>正如您所说,您没有使用您定义的自定义表单。这是因为你没有把它传给任何地方,所以Django不能知道。在</p>
<p>解决方案很简单-只需将自定义窗体类传递到modelformset_工厂:</p>
<pre><code>LocFormSet = modelformset_factory(MyModel, form=MyModelForm)
</code></pre>
<p><b>编辑</b>响应更新3:</p>
<p>首先,在错误的地方重新定义了locid—它需要在类级别,而不是<code>__init__</code>内部。在</p>
<p>其次,将queryset放入<em>form</em>中根本不会起任何作用-forms不知道querysets。您应该回到之前的操作,在实例化formset时将其作为参数传入。(或者,您可以定义一个自定义的<em>formset</em>,但这似乎有点过头了。)</p>
^{pr2}$