【问题标题】:django ignoring admin.pydjango 忽略 admin.py
【发布时间】: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)”这个东西。

标签: django admin


【解决方案1】:

您需要确保您的应用包含在 INSTALLED_APPS 中列出的投票 :)

【讨论】:

    【解决方案2】:

    另外:如果您在开发服务器运行的情况下添加 admin.py 文件,请确保重新启动它。这让我绊倒了一分钟。 :)

    【讨论】:

      猜你喜欢
      • 2015-04-09
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 2014-04-15
      • 1970-01-01
      相关资源
      最近更新 更多