11
我希望能夠在modelformset_factory中使用自定義表單。例如:在modelformset工廠中使用自定義窗體?
models.py
views.py
def test_render(request):
myModelFormset = modelformset_factory(Author)
items = Author.objects.all()
formsetInstance = myModelFormset(queryset = items)
return render_to_response('template',locals())
上面的代碼工作得很好,但要注意我沒有使用AuthorForm。問題是如何讓modelformset_factory使用AuthorForm(我打算稍後自定義)而不是使用默認的Author形式?
感謝。在發佈問題後不久,我發現通過查看源代碼。我很驚訝我沒有偶然發現文檔中的選項。你是否有鏈接指出這是一個選項的任何文檔? – jamida 2010-05-18 16:06:29
我認爲最接近的文檔提到它是在說ModelFormset「只是」知道模型的Formset,因此您可以在modelformset_factory中使用來自formset_factory的參數。 formset_factory的文檔說你可以指定表單類。看起來有一個類似的從modelformset_factory到inlineformset_factory的對應關係。 – jcdyer 2013-04-10 20:03:37
這裏你有一個django文檔鏈接https://docs.djangoproject.com/en/1.5/ref/forms/models/ – maazza 2013-04-17 08:40:44