【问题标题】:Editing pyramid configurtion .ini file at runtime在运行时编辑金字塔配置 .ini 文件
【发布时间】:2013-01-19 07:29:36
【问题描述】:

我正在创建一个博客引擎,需要用户在 production.ini 中输入引擎的配置,我想创建一个用户界面,允许用户输入他/她的博客的设置

我已经可以使用

从 production/development.ini 获取当前设置
event['theme'] = settings['theme']
event['blogname'] = settings['blogname']

但我也希望能够得到 development/production.ini 的路径或当前正在使用的配置文件的路径,然后编辑后保存。

【问题讨论】:

    标签: python pyramid


    【解决方案1】:

    这不是configuration.ini 文件的目的。它明确旨在成为您的应用程序的只读设置。设置字典中没有内置线程安全性。话虽如此,global_config['__file__'] 存在于应用程序启动时,带有 INI 文件的路径,因此如果您真的需要,可以覆盖它。但一般来说,文件存储的位置在文件系统上应该是只读的。

    也许您想编写一个脚本来提示用户输入信息并转储出 production.ini 供他们使用?

    env/bin/setup-blog -o production.ini
    

    也许问题的答案应该存储在数据库或一些支持在运行时变异的外部存储中?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-23
      • 2018-10-18
      • 2014-07-19
      • 2011-08-11
      • 2011-12-23
      • 2012-06-09
      • 1970-01-01
      相关资源
      最近更新 更多