Django:如何在settings.py中退出

时间:2017-03-02 08:47:54

标签: 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")

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

1 个答案:

答案 0 :(得分:8)

你应该提出ImproperlyConfigured,这将彻底退出申请。