我刚刚在 Ubuntu 12.04 上安装了最新版本的 Django (1.4.1)。新文档和我能够找到的所有其他内容似乎认为目录结构应如下所示:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
但是,运行$ django-admin.py startproject mysite
导致以下目录结构:
mysite/
__init.py__
manage.py
settings.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
templates/
urls.py
mysite/urls.py
和之间似乎没有什么区别mysite/mysite/urls.py
,区别在于文件的第 1 行,其中mysite/urls.py
import 语句开始from django.conf.urls.defaults
而不是from django.conf.urls
. settings.py
这两个文件之间也有类似的差别。
我的问题是:
- 这是错误的结果吗
- 我是否不小心下载了显示(出于某种原因)不正确版本号的主干
- 或者它应该是这样的,如果是这样,为什么,相似文件之间有什么区别,我应该如何使用它们?
编辑: Oberon 的回答为我解决了这个问题(谢谢!),但如果有人有任何想法,我仍然有兴趣首先了解问题所在。