[英]django register admin error
我在admin.py中创建了两个类,它们在models.py中引用了相同的类。 我有麻烦,因为它说“ register()最多接受3个参数(给定4个)”。
这是我在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)
我不明白该说些什么来注册在model.py中引用相同类的admin.py这两个类。
谢谢!
您在Tesi_RequestAdmin
类中缺少qoute标记。 在这一行:
search_fields = [Teacher', 'Title', 'Description']
请在老师之前将报价单附加到search_fields中。
search_fields = ['Teacher', 'Title', 'Description']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.