Django-1.4.1中奇怪的新目录结构?

时间:2012-09-10 22:40:47

标签: django directory-structure django-1.4

我刚刚在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.pymysite/mysite/urls.py之间似乎没有什么区别,差异在于文件的第1行,其中mysite/urls.py import语句开始from django.conf.urls.defaults而不是{ {1}}。两个from django.conf.urls文件之间的差异也很小。

我的问题是:

  • 这是错误的结果
  • 我是否意外下载了正在显示(由于某种原因)版本号错误的行李箱
  • 或者它应该是这样的,如果是这样,为什么,类似文件之间有什么区别,我应该如何使用它们?

编辑: Oberon的回答为我解决了这个问题(谢谢!),但我仍然有兴趣知道问题出在哪里,如果有人有任何想法的话。

1 个答案:

答案 0 :(得分:3)

用它遇到了同样的问题,我所做的就是删除django并重新安装它 它就像你展示的第一个一样。