2012-06-04 110 views
2

我刚刚在django 1.4中启动了一个新项目,并且因为他们更改了manage.py和整个文件夹层次结构的默认布局(请参阅https://docs.djangoproject.com/en/dev/releases/1.4/#updated-default-project-layout-and-manage-py),我无法决定应该在哪里放置我的应用程序包 - 在mysite之内或外部它?最佳做法是什么?由于某种原因,startapp命令在mysite软件包之外创建应用程序,但这种感觉有点不对。我应该在django 1.4中创建django应用程序?

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

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 

回答

1

第二种方法。

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

有什么好处? – DataGreed

+0

我想在一个项目中有很多应用程序时很容易维护吗?这就是他们向您展示如何在教程中设置它的方式。 – lciamp

+0

所以,我研究了它,通常当你在django中创建一个应用程序时,你会给它自己的urls.py,并且通过像这样设置结构,它使得导入语句更短,更易于维护。 – lciamp

相关问题