5

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

当我使用

    django-admin.py startapp "name" 

应用程序已创建,所有必要的文件都在其中(__Init__.py、、、、models.py)。但是,应该自动创建的文件不在 app 文件夹中。没有它,我无法编辑我的管理员站点首选项。tests.pyviews.pyadmin.py

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

4

3 回答 3

8

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

关于在 admin.py 中放入什么的说明在这里

于 2013-02-14T15:26:03.747 回答
3

您很可能正在阅读开发教程,但使用的是稳定版本(当前为 1.4.3)。admin.py由本次提交创建startapp该提交还更新了教程文档,但在 1.6 之前它不会成为稳定版本。

于 2013-02-14T20:14:10.130 回答
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)
于 2013-02-14T16:21:36.207 回答