django-admin.py 创建扁平目录结构
我在我的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 版本的预期样子。