我不明白如何在生产和开发设置之间切换。 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”。我还通过不同的尝试将 DJANGO_SETTINGS_MODULE 变量设置为 .env 中的生产环境。初始化文件不首先触发吗?我的逻辑坏了吗?我没有收到任何错误,一切正常,但每次都会加载到开发中。我尝试过很多其他的事情,但它就是这样。有人可以告诉我我应该做什么吗?或者我可以在哪里查看?
最佳答案
检查wsgi.py和manage.py以查看它们被设置为哪个设置文件总是有用的。如果忘记这两个文件,很容易意外地使用错误的设置文件来服务或运行命令。
关于django - Wagtail 设置仅使用 .dev,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63987638/