from django.contrib import admin
from thirdpartyapp.models import ThirdPartyModel
from thirdpartyapp.admin import ThirdPartyAdmin
class CustomThirdPartyAdmin(ThirdPartyAdmin):
pass
admin.site.unregister(ThirdPartyModel)
admin.site.register(ThirdPartyModel, CustomThirdPartyAdmin)
对于那些在将代码放在任何app/ www.example.com文件上后admin.py,并得到此错误的人: django.contrib.admin.sites.NotRegistered: The model <MODEL_APP_NAME> is not registered 您需要更改管理视图的名称,例如添加"Custom<Model_NAME>Admin",我认为使用相同的模型管理名称会有冲突。
2条答案
按热度按时间nzkunb0c1#
这应该可以让您开始:
我经常使用它来自定义UserAdmin as shown in this answer。
watbbzwu2#
对于那些在将代码放在任何app/ www.example.com文件上后admin.py,并得到此错误的人:
django.contrib.admin.sites.NotRegistered: The model <MODEL_APP_NAME> is not registered
您需要更改管理视图的名称,例如添加
"Custom<Model_NAME>Admin"
,我认为使用相同的模型管理名称会有冲突。