Python 使用Django实现配置应用程序的最佳方法是什么?

Python 使用Django实现配置应用程序的最佳方法是什么?,python,django,configuration,django-models,django-admin,Python,Django,Configuration,Django Models,Django Admin,我需要为基于Django的应用程序编写一种配置注册表 要求: 最有可能的参数名称:参数值结构 可通过管理界面编辑 必须使用syncdb。如何处理其他应用程序依赖于配置模型而模型本身尚未在DB中初始化的情况?假设我希望有可配置的模型字段属性,即默认值设置 如果您有任何想法或建议,我们将不胜感激。一年前,我曾经有过一次通过管理界面访问某种业务配置的机会,但我现在说不出它是如何适合的。如果您让其他应用程序依赖于(在解释/应用程序加载时)在配置应用程序中设置的值,我想您会遇到麻烦。您能否在解释时在Pyt

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

要求:

  • 最有可能的
    参数名称
    参数值
    结构
  • 可通过管理界面编辑
  • 必须使用syncdb。如何处理其他应用程序依赖于配置模型而模型本身尚未在DB中初始化的情况?假设我希望有可配置的模型字段属性,即默认值设置

  • 如果您有任何想法或建议,我们将不胜感激。

    一年前,我曾经有过一次通过管理界面访问某种业务配置的机会,但我现在说不出它是如何适合的。

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

    我发现非常有用。与管理应用程序配合使用非常好,并且非常易于使用。强烈推荐。

    TODO:与newforms admin的集成:/谢谢,无论如何,它可能值得一看。