在django 1.4中,我应该在哪里创建django应用程序?

在django 1.4中,我应该在哪里创建django应用程序?,django,Django,我刚刚在django 1.4中启动了一个新项目,由于他们更改了manage.py的默认布局和整个文件夹层次结构(请参见),我无法决定将我的应用程序包放在哪里-在mysite内部还是外部?最佳做法是什么?出于某种原因,startapp命令在mysite包之外创建应用程序,但这感觉有点错误 那么,什么是最好的?这: manage.py mysite/ __init__.py settings.py urls.py myapp/ __init__.py

我刚刚在django 1.4中启动了一个新项目,由于他们更改了manage.py的默认布局和整个文件夹层次结构(请参见),我无法决定将我的应用程序包放在哪里-在mysite内部还是外部?最佳做法是什么?出于某种原因,
startapp
命令在
mysite
包之外创建应用程序,但这感觉有点错误

那么,什么是最好的?这:

manage.py
mysite/
    __init__.py
    settings.py
    urls.py
    myapp/
        __init__.py
        models.py
或者这个:

manage.py
myapp/
    __init__.py
    models.py
mysite/
    __init__.py
    settings.py
    urls.py
第二条路

manage.py
myapp/
    __init__.py
    models.py
mysite/
    __init__.py
    settings.py
    urls.py

我想当你在一个项目中有一堆应用程序时,维护起来很容易?这就是他们在教程中向您展示如何设置它的方式。因此,我研究了它,通常当您在django中创建一个应用程序时,您会为它提供自己的URL.py,并且通过这样设置结构,可以使导入语句更短,更易于维护。lolwut?什么是易于维护的?我在问为什么在django 1.4中存储更高级别的应用程序更好。只是因为进口短缺?那么我看不出这样做有什么好处,只是一团糟。哈哈,我知道,我不是说我同意,这是我能找到的唯一理由。;)