2

我刚刚在 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.pyimport 语句开始from django.conf.urls.defaults而不是from django.conf.urls. settings.py这两个文件之间也有类似的差别。

我的问题是:

  • 这是错误的结果吗
  • 我是否不小心下载了显示(出于某种原因)不正确版本号的主干
  • 或者它应该是这样的,如果是这样,为什么,相似文件之间有什么区别,我应该如何使用它们?

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

4

1 回答 1

3

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

于 2012-09-10T22:50:01.310 回答