Django管理页面将“Sites”作为默认对象。
这让用户感到困惑,因为我的应用程序还有一个可通过管理页面访问的“站点”模型。
如何从页面中删除默认对象?
答案 0 :(得分:41)
使用unregister
:
from django.contrib import admin
from django.contrib.sites.models import Site
admin.site.unregister(Site)
我通常把它放在:
之后admin.autodiscover()
在urls.py中
答案 1 :(得分:8)
也许在settings.py文件中从django.contrib.sites
元组中注释INSTALLED_APPS
会有所帮助。