gpt4 book ai didi

python - 如果没有设置模块,如何检测 Django 服务器何时启动?

转载 作者:行者123 更新时间:2023-12-01 05:16:22 24 4
gpt4 key购买 nike

当没有定义设置模块时,我想sys.exit()服务器。

据我所知,Django 设置模块可以通过两种方式传递:

  1. 通过使用 --settings=app.settings.foo 运行服务器
  2. 通过设置环境变量 DJANGO_SETTINGS_MODULE=app.settings.foo

当没有定义设置模块时,如何在我的应用中检测到,以及将其放置在哪里?

最佳答案

你可以在 init.py 中尝试这个

import os.path

#Check if file exists every time you use runserver
if not os.path.isfile(/path/of/your/settings.py):
sys.exit()

但是如果您想避免这种方法,您可以 check if a enviroment variable exists 。另外,如果您想在 --settings 未通过时引发错误,则必须 override the parameter .

关于python - 如果没有设置模块,如何检测 Django 服务器何时启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23131861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com