用 Django 实现配置应用程序的最佳方法是啥?

Posted

技术标签:

【中文标题】用 Django 实现配置应用程序的最佳方法是啥?【英文标题】:What is the best approach to implement configuration app with Django?用 Django 实现配置应用程序的最佳方法是什么? 【发布时间】:2010-10-01 08:06:58 【问题描述】:

我需要为基于 Django 的应用程序编写某种配置注册表。

要求:

    很可能是param_name : param_value 结构 可通过管理界面编辑 必须使用syncdb。如何处理其他应用程序依赖配置模型并且模型本身尚未在数据库中初始化的情况?假设我想拥有可配置的模型字段属性,即默认值设置?

任何想法或建议将不胜感激。

【问题讨论】:

【参考方案1】:

我发现djblets.siteconfig 非常有用。与 Admin 应用程序配合得很好,并且非常易于使用。强烈推荐。

【讨论】:

【参考方案2】:

有一次(一年前)我使用dbsettings 来通过管理界面访问某种业务配置,但我不能说它现在如何适合。

【讨论】:

TODO:与 newforms-admin 集成:/ 谢谢,无论如何它可能值得一试。【参考方案3】:

我认为如果您让其他应用程序依赖于(在解释/应用程序加载时)在您的配置应用程序中设置的值,您会遇到麻烦。你可以在解释时在 Python 代码中使用某种占位符值,然后在 post_syncdb 信号上拉入真实的配置数据吗?

【讨论】:

以上是关于用 Django 实现配置应用程序的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Django rest 框架在两个 api 之间配置身份验证的最佳方法是啥?

实现 Django 3 模态表单的最佳方法是啥?

在现有 Django 应用程序中更改主键的最佳方法是啥?

在独立的 Django 应用程序中进行新迁移的最佳方法是啥?

Django 格式化表单的最佳方法是啥?

在 Django 中分析视图的最佳方法是啥?