2014-03-19 51 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

感谢乔尔正是我需要的:) –

相关问题