【问题标题】:Django app not showing up on 127(...)/admin/ [closed]Django 应用程序未显示在 127(...)/admin/ [关闭]
【发布时间】:2012-02-26 19:35:05
【问题描述】:

http://www.sitepoint.com/build-to-do-list-30-minutes/

所以我正在做这个 (http://www.sitepoint.com/build-to-do-list-30-minutes/) 教程,一切顺利。但现在我被困住了,因为 todo.py 没有出现在网页上。我不知道为什么,因为我完全按照他们在教程中所做的那样做。有人可以解释一下我做错了什么吗?

【问题讨论】:

  • 对不起,我的水晶球今天有雾。

标签: python django django-models django-admin


【解决方案1】:

我浏览了您链接到的教程,我注意到的唯一奇怪的事情是 Admin 类:

class Item(models.Model): 
    ...
    class Admin: 
        pass

我以前从未听说过它,但看到其他消息来源提到它(例如djangobook)。我想知道它是否是最近版本中引入的一个功能(或者,可能是一个非常古老的,已经被弃用的功能)。检查您使用的 Django 版本是否支持此功能。

我知道添加管理员支持的另一种方法是在您的应用文件夹中创建一个名为 admin.py 的文件,并明确注册模型:

from django.contrib import admin
from gtd.todo.models import Item

admin.site.register(Item)

尝试一下,看看它是否适合您的情况。如需更多信息,我建议您查看djangobookDjango tutorial 的最新版本。

编辑:显然我浏览得太快了,以至于我没有注意到页面顶部的日期:2006 年 10 月 11 日。所以,我赌的是一个已弃用的功能......

【讨论】:

  • 管理员的初始语法现在已经过时了——在 Django 1.0 之前。你举的例子就是要走的路
  • 很抱歉问了一个模糊的问题,但实际上我不知道发生了什么。这可能是问题“模糊、不完整、模棱两可、过于宽泛或修辞”的原因”幸运的是,我自己找到了答案,它正在添加 admin.py,正如 mgibsonbr 已经说过的那样。之后它起作用了。谢谢你。我很抱歉问一个模糊的问题,但如果你不知道,你怎么能说出一个确切的问题?
猜你喜欢
  • 2011-10-17
  • 2016-06-02
  • 2010-10-04
  • 1970-01-01
  • 1970-01-01
  • 2012-09-28
  • 2012-07-19
  • 2015-08-05
  • 1970-01-01
相关资源
最近更新 更多