Django 错误:DEBUG 为 False 时必须设置 ALLOWED_HOSTS
当在 Django 项目中将 DEBUG 设置为 False 时,您可能会遇到以下错误:
'CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.'
这个错误提示您需要在 settings.py 文件中配置 ALLOWED_HOSTS 设置。这是为了安全原因,防止您的 Django 项目受到攻击。
如何解决?
- 打开您的 settings.py 文件。
- 在 settings.py 文件中找到 ALLOWED_HOSTS 设置。
- 将您的网站域名或 IP 地址添加到 ALLOWED_HOSTS 列表中。
例如:
ALLOWED_HOSTS = ['yourdomain.com', '192.168.1.1']
注意:
- 确保您的域名或 IP 地址正确。
- 您可以添加多个域名或 IP 地址到 ALLOWED_HOSTS 列表中。
- 如果您在本地开发,可以使用 'localhost' 或 '127.0.0.1'。
在您完成这些步骤后,重新运行您的 Django 服务器,错误应该消失。
其他相关信息:
- 更多关于 ALLOWED_HOSTS 的信息,请参考 Django 官方文档: https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts
- 如果您仍然遇到问题,请在评论区留言,我会尽力帮助您。
原文地址: https://www.cveoy.top/t/topic/pida 著作权归作者所有。请勿转载和采集!