【发布时间】:2021-07-03 23:14:30
【问题描述】:
我想为部署准备服务器,这就是设置。 settings.py 分为 dev.py 和 prod.py
在settings.py底部ALLOWED_HOSTS = []
我也试过ALLOWED_HOSTS = ['*']
dev.py
from ..settings.settings import *
DEBUG = True
wsgy.py
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'movie_api.settings.dev')
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.
当我在 manage.py shell 中导入设置时,settings.DEBUG = False .. 为什么?
如何让wsgi.py读取正确的文件?
【问题讨论】:
-
如果您更改了
settings.py的名称,那么您可能需要将'movie_api.settings.dev'更改为'movie_api.dev'
标签: python django django-rest-framework deployment django-settings