django-admin.py 创建扁平目录结构

0 投票
1 回答
796 浏览
提问于 2025-04-17 10:48

我在我的FreeBSD 8.2系统上安装了Django,方法是:

pip install django

我可以通过输入以下命令来确认Django是否正常工作:

python
>>> import django

然后我把Django升级到最新版本:

pip install --upgrade django

接着我检查一下版本:

python
>>> import django
>>> django.VERSION
(1, 3, 1, 'final', 0)

所以我确认我已经是最新版本了。

接下来,我像这样创建了一个Django项目:

django-admin.py startproject helloworld

一切都正常,但我发现创建的项目结构很简单——而且文档上说如果项目结构很简单,我应该把Django更新到最新版本。但我的Django已经是最新的了。那为什么创建的目录结构还是这么简单呢?

它应该像这里描述的那样: https://docs.djangoproject.com/en/dev/intro/tutorial01/

我创建的目录结构是:

helloworld/
    __init__.py
    manage.py
    settings.py
    urls.py

应该看起来像:

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

1 个回答

4

看到的和实际不一样?默认的项目结构最近发生了变化。如果你看到的是一个“扁平”的结构(没有内部的 mysite/ 目录),那么你可能在使用一个和这个教程版本不匹配的 Django 版本。你可以选择切换到旧的教程或者更新到新的 Django 版本。

你现在使用的是 1.3.1(最新的稳定版本),而文档是针对 trunk(今天的版本是 1.4+ 的测试版)。扁平结构是 1.3 版本的预期样子。

这是 1.3 版本的文档。

撰写回答