在 Django 中,因为在开发和生产模式下,settings.py 文件必须有很大的不同
例如
发展:
DEBUG = true
...
ALLOWED_HOSTS = []
...
EMAIL_PAGE_DOMAIN = 'http://127.0.0.1:8000'
生产:
DEBUG = false
...
ALLOWED_HOSTS = ['example.com']
...
EMAIL_PAGE_DOMAIN = 'https://example.com'
我不知道是否有条件检查应用程序是处于开发模式还是生产模式,这样我就不会对其进行硬编码。代码应根据其模式自动更改。我想象这样的事情
if in_Development_Mode() == true:
#code for devopmenet
else:
#code for production