from .base import *
from .development import *
from .production import *
步骤4:为本地,开发和生产环境创建三个设置文件。
在设置内部,文件夹创建三个文件,分别名为base.py,development.py和production.py。在base.py中,复制settings.py文件的内容。我们需要在base.py中进行简单的修改。
最初,在BASE_DIR配置中提到settings.py的基本目录,如下所示:
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
现在,我们已经创建了一个文件夹并将所有设置文件添加到该文件夹中,我们需要将基本目录指向下一级。即我们需要在BASE_DIR中添加os.path.dirname(),如下所示:
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
步骤5:在任何设置文件中进行一些配置更改
现在,我们已经为特定环境制作了文件,让我们进行一些修改以查看更改是否得到反映。在production.py中,修改以下设置:
DEBUG = False
ALLOWED_HOSTS = [‘0.0.0.0’, ‘127.0.0.1’]
步骤6:从命令行运行项目
更改production.py中的配置后,使用以下命令从终端运行项目:
python manage.py runserver --settings=projectname.settings.production
用我们实际项目名称重命名项目名称,然后运行代码。现在,只要在应用程序中遇到任何错误,它都不会显示错误日志。这是因为在生产环境的设置中禁用了调试模式。另外,如果我们没有将127.0.0.1添加为允许的主机,那么尽管程序正在运行,但该项目不会接受任何Web请求。
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论