Python Django配置文件详解

我们利用django-admin工具建立了一个Django网站项目,之后可以在项目目录列表中找到配置文件settings.py。在默认情况下,改文件为项目的运行提供了路径,密钥,调试模式,可访问域名权限,应用列表,中间件,根路由,模板列表,数据库访问,用户密码验证检查,国家语言代码,时区,静态地址等配置功能。

1.路径

配置路径文件路径如下。

import os

# 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用于获取项目在计算中的绝对路径,为配置文件中的其他参数所用。在非必要情况下,不要修改该参数值。

2.密钥

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '**i^nr-fchp6#gc_lo!%4@_bv699iz$s=r5a*-wat+b4+zhoy2'

项目在创建时会随机为SECRET_KEY提供密钥值,该参数可以保证用户密码,CSRF,Session等数据被加密,提高效项目运行的安全性。没有特殊理由,无需修改该值。没有设置则Django无法启动。

CSRF:Cross-Site Request Forgery,跨站请求伪造攻击,是一种网站安全漏洞

3.调试模式

DEBUG = True

默认情况下为True,意味着运行项目时若发生代码出错的问题,将在调试界面上直接报告出错信息,以便程序员对代码进行调试。但在正式生产运行环境下,必须把这个值设置为False,否则会产生网站安全问题。

4.可访问域名权限

ALLOWED_HOST
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

要不要长胖_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值