2012-06-04 145 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

相關問題