我试图了解如何打包包含多个应用程序的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 site-package中添加了上述结构作为符号链接。在我的新django项目中,我转到了INSTALLED_APPS并添加了上面的项目名称。
我没有在include上遇到错误,但是当我尝试查看APP_A的模型结构
时./manage.py sql APP_A
我收到错误
App with label shopler is missing a models.py module.
什么是包含我所有应用模型的最佳方式,并将其视为独立应用?有可能吗?
答案 0 :(得分:1)
听起来您尝试将整个第一个项目添加为第二个项目中的符号链接。那将是一个问题。
直接的方法就是为第二个项目内的第一个项目的各个应用添加符号链接。所以你最终得到的结论是:
Project 1/
App A/
models.py
...
App B/
models.py
...
Project 2/
App A [link]
App B [link]
然后在项目2 INSTALLED_APPS
中,单独列出应用。