我有一个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)
在这种情况下可能出现什么问题?看起来所有内容都配置为文档所说的内容。
提前谢谢。
答案 0 :(得分:0)
您使用的是哪个版本的Django?版本1.0中添加了对名为admin.py的文件的支持(我认为)。在此之前,您必须添加extra information to your model。
答案 1 :(得分:0)
如果您的应用中的某些内容引发异常,则可能会在后续请求中从管理员中排除该应用或模型。
如果是这种情况,您应该在第一次请求时收到错误。
另外,请确保您的URLCONF具有admin.autodiscover()