【发布时间】:2010-10-28 02:00:23
【问题描述】:
我正在开发一个 Django 应用程序,该应用程序具有相当复杂的模型(它为一所大学建模 - 课程、模块、讲座、学生等)
我已将项目分成应用程序,以使整个事情更有条理(应用程序是课程、学校、人员、模块和时间段)。我遇到了一个问题,一个应用程序中的模型可能依赖于另一个应用程序中的模型 - 所以我必须导入它。然后第二个应用又依赖于第一个中的模型,因此有一个循环,Python 会抛出一个错误。
人们如何处理这个问题?我知道应用程序应该相对“独立”,但在这样的系统中,使用 ContentTypes 将学生链接到模块是没有意义的。
有没有人有类似的项目可以评论这个案例?
【问题讨论】:
-
您的场景听起来不像是为应用而设计的场景。应用程序的理念是可重用性(以及单独的打包、分发和版本控制)。不要将您的主题区域强制放入单独的应用程序中,您可能会省去一些麻烦。
标签: python django dependencies