我是Django的新手,我已经遇到过问题。我在OSX Mountain lion上使用Django 1.4.3。
当我使用
启动新应用时 django-admin.py startapp "name"
创建了应用并且所有必需的文件都在其中(__Init__.py
,models.py
,tests.py
,views.py
)。但是,应自动创建的admin.py
文件不在app文件夹中。没有它,我无法编辑管理员站点首选项。
关于为什么会发生这种情况的任何想法?
答案 0 :(得分:7)
您必须手动创建文件,因为默认情况下禁用django admin。
有关放入admin.py的内容的说明是here。
答案 1 :(得分:3)
您最有可能阅读开发教程但使用稳定版本(目前为1.4.3)。 admin.py
由this 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)