Django应用程序在管理面板中不可见

时间:2014-08-24 09:54:03

标签: django admin panel

我正在使用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管理面板里面,堆栈溢出时一切都可用,但我还是看不到应用程序。有什么我想念的吗?

1 个答案:

答案 0 :(得分:3)

最后它有效,我犯了一个小错误,错误地创造了" admin..py "相反" admin.py "。 我还没认识到双重'在文件名中。

但是当我尝试调试 admin.autodiscovery()时,在 import_module()中调用导入donor.admin失败,然后我观察文件名并更改为适当的" admin.py "然后它工作。谢谢你们的时间和由于我的愚蠢错误而浪费你的时间的道歉。