我刚刚在 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
文件之间也没有什么区别。
我的问题是:
- 这是错误的结果
- 我是否不小心下载了显示(由于某种原因)不正确版本号的主干
- 或者应该是这样的,如果是这样,为什么,类似文件之间有什么区别,我应该如何使用它们?
编辑:奥伯伦的回答为我解决了问题(谢谢!),但如果有人有任何想法,我仍然有兴趣首先知道问题是什么。
最佳答案
我遇到了同样的问题,我所做的就是删除 django 并重新安装它 它的工作原理与您展示的第一个类似。
关于django - Django-1.4.1 中奇怪的新目录结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12360446/