【发布时间】:2013-02-19 06:20:34
【问题描述】:
我正在开发一个带有通用组件的网络应用程序,并决定将这些通用组件(一些视图、模板、逻辑)打包到一个 Django 包中。
现在的问题是:我想根据项目从包中访问我的特定 Django 项目的变量。在这个特定的例子中:
我的 Django 包有一个管理面板。一个定制的管理面板,允许我管理算法列表。但是,这些算法会发生变化。在一个特定的 Django 项目中,我可能有 3 个算法,在另一个项目中我可能有 5 个。
Django 包中的管理面板允许我编辑自定义算法组件,例如权重、测试用例等。
现在我的问题是,在 Django 视图中,在包中,我想访问 Django 项目的算法以显示它们。作为一个列表,用于选择/编辑/删除,也可以详细查看和编辑它们。
现在我的问题是,很明显,我不能在 Django 包中包含 Django 项目中的某些内容,否则它将成为依赖项。并且算法在每个特定项目中都是不同且独特的。
所以,简而言之,问题是如何通过项目使用的包访问 Django 项目的特定数据,而不使包依赖于任何东西。
【问题讨论】:
标签: python django python-module