应用程序未在Django管理站点中显示

时间:2010-03-08 00:59:49

标签: python django model admin

我有一个Django项目,里面有大约10个应用程序。但是管理界面只显示属于Django发行版的Auth和Site模型。是的,管理界面已启动并正常工作,但我的自编应用程序都没有显示在那里。

INSTALLED_APPS

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.sites',
    'django.contrib.contenttypes',
    'django.contrib.humanize',
    'django.contrib.sessions',
    'django.contrib.admin',
    'django.contrib.admindocs',
    'project.app1',
    ...

APP1 / admin.py

from django.contrib import admin
from project.app1.models import *

admin.site.register(model1)
admin.site.register(model2)
admin.site.register(model3)

在这种情况下可能出现什么问题?看起来所有内容都配置为文档所说的内容。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Django?版本1.0中添加了对名为admin.py的文件的支持(我认为)。在此之前,您必须添加extra information to your model

答案 1 :(得分:0)

如果您的应用中的某些内容引发异常,则可能会在后续请求中从管理员中排除该应用或模型。

如果是这种情况,您应该在第一次请求时收到错误。

另外,请确保您的URLCONF具有admin.autodiscover()