从Django管理页面中删除“站点”

时间:2011-04-21 09:41:34

标签: django django-admin

Django管理页面将“Sites”作为默认对象。

这让用户感到困惑,因为我的应用程序还有一个可通过管理页面访问的“站点”模型。

如何从页面中删除默认对象?

2 个答案:

答案 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会有所帮助。