2013-08-29 30 views

回答

1

是的,它是可能的,像這樣做:

class MyModelAdmin(admin.ModelAdmin): 

    def get_form(self, request, obj=None, **kwargs):    
     if not obj: 
      return MyModelCreateForm 
     return super(MyModelAdmin, self).get_form(request, obj, **kwargs) 

乾杯!如果這個答案對你有用,請不要忘記投票。 ;)

+0

非常感謝,但是我聲明瞭我的add_item表單作爲ModelAdmin類form = NewForm的屬性。當我打開change_item時,我有兩個合併的表單。我如何才能真正分離這些形式。 exlude和fields屬性應該可以正常工作。 – Denis

+0

在我給出的示例中,如果將ModalAdmin屬性「窗體」設置爲僅在對象編輯頁面上使用的內容。在對象創建MyModelCreateForm將被使用。如果您不指定任何表單屬性,將使用默認的ModelForm。 – Simanas

+0

是的,我想。許多thx。 – Denis

相關問題