Pip*_*iam 2 python django import
我的django项目中有两个应用程序(app1和app2).
我很好奇是否有办法在应用程序之间导入内容.
baseProject
--app1
----models.py
----etc..
--app2
----models.py
----etc..
Run Code Online (Sandbox Code Playgroud)
我希望能够在app2中从app1的models部分导入一些东西.是否有预期的方法来做到这一点,或者我计划糟糕的架构.
你绝对可以这样做,只需像往常一样导入它.许多身份验证/注册相关的应用程序从Django附带的"django.contrib.auth"应用程序导入模型.无论您是否编写,都可以从任何应用程序导入.
您只需要确保应用程序在您的PYTHONPATH上,以便可以导入它们.
也就是说,在跨应用程序导入内容之前考虑您的设计总是好的.确保您没有创建应用程序之间存在循环依赖关系的情况.