【发布时间】:2021-01-07 06:36:02
【问题描述】:
我不明白如何在生产设置和开发设置之间切换。 Wagtail 文档没有涵盖它,我能找到的唯一 wagtail 教程提到它然后完全跳过它。有一个设置文件:
--| settings
----| __init__.py
----| base.py
----| dev.py
----| production.py
----| .env
我的初始化文件:
import os
from os.path import join, dirname
from dotenv import load_dotenv
dotenv_path = join(dirname(__file__), '.env')
load_dotenv(dotenv_path)
ENV = os.environ.get('AMSS_ENV')
if ENV == 'dev':
from .dev import *
elif ENV == 'prod':
from .production import *
AMSS_ENV 设置为“prod”。我还通过不同的尝试将 .env 中的 DJANGO_SETTINGS_MODULE 变量设置为生产。初始化文件不会先触发吗?我的逻辑坏了吗?我没有收到任何错误,一切正常,但每次都加载到开发中。我已经尝试了很多其他的东西,它就是这样坚持下去。有人能告诉我我该怎么做吗?或者我可以在哪里看?
【问题讨论】:
-
你在使用版本控制吗?
标签: django deployment environment-variables wagtail