【发布时间】:2011-05-31 13:43:00
【问题描述】:
我正在尝试为我的应用启用管理员。我设法让管理员运行,但我似乎无法让我的模型出现在管理页面上。 我尝试按照教程 (here) 进行操作,其中说:
(引用)
只有一件事要做:我们需要告诉 Poll 对象具有的管理员 管理界面。为此,创建一个 投票中名为 admin.py 的文件 目录,然后编辑它看起来像 这个:
from polls.models import Poll from
django.contrib import admin
admin.site.register(Poll)
(结束引用)
我按照说明添加了admin.py文件,还在urls.py中添加了以下几行:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
...
(r'^admin/', include(admin.site.urls)),
)
但它似乎没有效果。我什至在admin.py 的第一行添加了print 1,我看到打印输出永远不会发生,所以我猜django 不知道我的admin.py。如前所述,我可以进入管理站点,除了“组”、“用户”和“站点”之外,我什么也看不到。
我错过了哪一步?
【问题讨论】:
-
你在 INSTALLED_APPS 中列出了 django 管理员吗?
-
@Silver Light - 是的,我愿意。如前所述,我可以进入管理站点。除了“组”、“用户”和“站点”之外,我没有看到任何其他内容。
-
第二个问题:您是否有包含在 INSTALLED_APPS 中列出的投票的应用? :)
-
@Silver Light - 谢谢!就是这样。如果您发布答案,我当然会接受:)
-
大声笑,我遇到了和你一样的问题,但是我的 admin.py 文件太大了,我没有注意到我忘记包含“admin.site.register(Poll)”这个东西。