新的django应用程序中没有admin.py文件

时间:2013-02-14 15:24:02

标签: python django django-models django-templates django-admin

我是Django的新手,我已经遇到过问题。我在OSX Mountain lion上使用Django 1.4.3。

当我使用

启动新应用时
    django-admin.py startapp "name" 

创建了应用并且所有必需的文件都在其中(__Init__.pymodels.pytests.pyviews.py)。但是,应自动创建的admin.py文件不在app文件夹中。没有它,我无法编辑管理员站点首选项。

关于为什么会发生这种情况的任何想法?

3 个答案:

答案 0 :(得分:7)

您必须手动创建文件,因为默认情况下禁用django admin。

有关放入admin.py的内容的说明是here

答案 1 :(得分:3)

您最有可能阅读开发教程但使用稳定版本(目前为1.4.3)。 admin.pythis commit创建startapp,它还更新了教程文档,但在1.6之前不会使其成为稳定版本。

答案 2 :(得分:2)

未生成Admin.py.回应OP对您对上述帖子的评论:

从教程的第1部分:https://docs.djangoproject.com/en/1.4/intro/tutorial01/

  

让我们看一下startproject创建的内容:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

在第2部分的“在管理员中修改民意调查应用”一节下,它说:

  

但我们的投票应用程序在哪里?它没有显示在管理员索引页面上。

     

只需做一件事:我们需要告诉管理员Poll对象有一个管理界面。为此,请在polls目录中创建一个名为admin.py的文件,并将其编辑为如下所示:

from polls.models import Poll
from django.contrib import admin

admin.site.register(Poll)