【问题标题】:How to create environment variable config files for django with virtualenv?如何使用 virtualenv 为 django 创建环境变量配置文件?
【发布时间】:2014-02-04 19:23:54
【问题描述】:

我正在编写一个自动化脚本来初始化 django 项目,这取决于用户从控制台回答的问题列表。

答案将被放入环境变量中,例如 SERVER_ENVIRONMENT 是“开发”或“生产”

我面临的问题是环境变量不stick 使用os.environ['var'],这意味着下次我运行项目时,这些变量不存在,所以我需要将这些变量保留在磁盘上的某个位置在项目内部。

这样做的最佳策略是什么?理想情况下,它应该是自动的,由 runserver 命令和 uwsgi 进程共同工作。

【问题讨论】:

    标签: django environment-variables


    【解决方案1】:

    您能否改为生成文件并从 settings.py 中导入它。

    例如在settings.py中放

    import env_config
    

    您的脚本将在哪里生成 env_config.py,不会受版本控制,并且会包含所有 os.environ 定义(或者只是简单的全局变量?)

    【讨论】:

    • 这是一个计划,还有一个计划添加条目到 postactivate 和 postdeactivate
    猜你喜欢
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 2022-12-21
    • 1970-01-01
    • 2012-03-22
    • 2012-01-11
    相关资源
    最近更新 更多