Django:如何在settings.py中退出

ikk*_*kuh 2 python django exception

我有一个Django网站,它有不同的开发和生产设置(DEBUG/ SECRET_KEY等).生产为这些设置提供环境变量.在settings.py文件我想退出,如果像这样没有给出预期的设置:

if not DEBUG and SECRET_KEY == DEFAULT_SECRET_KEY:
    sys.exit("SECRET_KEY must be set when DEBUG = False")
Run Code Online (Sandbox Code Playgroud)

退出这样的settings.py文件是否正确?

Bur*_*lid 8

你应该加注ImproperlyConfigured,这将彻底退出申请.