2014-03-19 75 views
0

正試圖讓我的頭周圍如何打包一個包含應用程序數量的Django項目。爲此,我開始了一個新項目,結構如下包裝一個Django項目與多個應用程序

PROJECT_PACKAGE 
++ APPS 
++++++ APP_A 
++++++++++++ views.py 
++++++++++++ models.py 
++++++++++++ urls.py 
++++++ APP_B 
++++++++++++ views.py 
++++++++++++ models.py 
++++++++++++ urls.py 
manage.py 
urls.py 
wsgi.py 

然後,我創造了新的項目,並添加上述結構在Python站點包的符號鏈接。在我的新Django項目中,我去了INSTALLED_APPS並添加了上面的項目名稱。

對包括我沒有錯誤,但是當我嘗試查看模型結構APP_A

./manage.py sql APP_A 

我得到錯誤

App with label shopler is missing a models.py module. 

什麼是他最好的辦法包括所有我的應用模型,並被視爲獨立的應用程序?可能嗎?

回答

1

聽起來好像您試圖將第一個項目添加爲整個作爲第二個項目中的符號鏈接。這將是一個問題。

一個簡單的方法來做你想做的事就是爲第二個項目中的第一個項目的單個應用程序添加符號鏈接。所以,你最終的東西,如:

Project 1/ 
    App A/ 
    models.py 
    ... 
    App B/ 
    models.py 
    ... 

Project 2/ 
    App A [link] 
    App B [link] 

然後在項目2的INSTALLED_APPS,單獨列出的應用程序。

+0

感謝喬爾正是我需要的:) –

相關問題