我需要为基于 Django 的应用程序编写一种配置注册表。
要求:
- 最有可能
param_name
:param_value
结构 - 可通过管理界面编辑
- 必须使用syncdb。如何处理其他应用程序依赖配置模型并且模型本身尚未在数据库中初始化的情况?假设我想拥有可配置的模型字段属性,即默认值设置?
任何想法或建议将不胜感激。
我需要为基于 Django 的应用程序编写一种配置注册表。
要求:
param_name
:param_value
结构任何想法或建议将不胜感激。
我发现djblets.siteconfig非常有用。与 Admin 应用程序配合得很好,并且非常易于使用。强烈推荐。
有一次(一年前)我使用dbsettings来通过管理界面访问某种业务配置,但我不能说它现在如何适合。
我认为如果您让其他应用程序依赖(在解释/应用程序加载时)在您的配置应用程序中设置的值,您将遇到麻烦。您可以在解释时在 Python 代码中使用某种占位符值,然后在 post_syncdb 信号上提取真实的配置数据吗?