我正在使用django 1.5.5, 我的应用admin.py包含,
from django.contrib import admin
from donors.models import EmailModel
admin.site.register(EmailModel)
我的网址包含
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^$', home),
.
.
.
url(r'^admin/', include(admin.site.urls)),
)
我的设置包含
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
# Uncomment the next line for simple clickjacking protection:
# 'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.request',
'django.contrib.auth.context_processors.auth',
)
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'donors',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
)
我仍然看不到我的应用程序"捐赠者"在django管理面板里面,堆栈溢出时一切都可用,但我还是看不到应用程序。有什么我想念的吗?
答案 0 :(得分:3)
最后它有效,我犯了一个小错误,错误地创造了" admin..py "相反" admin.py "。 我还没认识到双重。'在文件名中。
但是当我尝试调试 admin.autodiscovery()时,在 import_module()中调用导入donor.admin失败,然后我观察文件名并更改为适当的" admin.py "然后它工作。谢谢你们的时间和由于我的愚蠢错误而浪费你的时间的道歉。