我在admin.py中創建了兩個類,它們與models.py中的同一個類相關。我有麻煩,因爲它說「註冊()最多3個參數(給出4)」。django註冊管理員錯誤
這些都是我的兩個班在admin.py:
class Tesi_AvailableAdmin (admin.ModelAdmin):
model=Tesi
fieldsets = (
(None, {
'fields': ('Teacher', 'Title', 'Description', 'Date')
}),
)
list_filter = ['Date']
search_fields = ['Teacher', 'Title', 'Description']
def queryset(self, request):
qs=super(Tesi_AvailableAdmin, self).queryset(request)
return qs.filter(State='Available')
class Tesi_RequestAdmin (admin.ModelAdmin):
models=Tesi
fieldsets = (
(None, {
'fields': ('Teacher', 'Title', 'Description', 'Date', 'Student')
}),
)
list_filter = ['Date']
search_fields = ['Teacher', 'Title', 'Description']
def queryset(self, request):
qs=super(Tesi_RequestAdmin, self).queryset(request)
return qs.filter(State='Request')
admin.site.register(Tesi,Tesi_AvailableAdmin)
admin.site.register(Tesi_RequestAdmin)
我不明白我該說什麼註冊admin.py的兩個班model.py提到的同一類。
謝謝!
要麼複製http://stackoverflow.com/questions/2223375/multiple-modeladmins-views-for-same的-model-in-django-admin或至少你應該參考這個可能的答案 – Foon