django配置文件解析

Django的配置文件涉及项目路径、密钥安全、调试模式的切换、允许的域名、应用管理、中间件、数据库引擎选择、模板路径、用户密码策略、语言与时区设定以及静态资源路径。调试模式在生产环境应设为false,并明确ALLOWED_HOSTS以确保安全。数据库引擎选择包括postgresql、mysql、sqlite3和oracle。


将按照顺序讲解

项目路径

再项目中的settings.py下有:
在这里插入图片描述
BASE_DIR 代表项目再计算机的绝对路径,为其他参数使用(一般不能随意更改改项)

密钥

在这里插入图片描述
密钥保证了密码等数据可以被加密,没有该项django没法被启动

调试模式[!重要]

在这里插入图片描述
调试模式默认为true,在网站出错时会返回错误信息,但是在正式发布时,必须改为fasle,否则可能被黑

可访问域名权限[!重要]

在这里插入图片描述
DEBUG = true ALLOWED_HOST=[] 的条件下,网站只接受localhost和127.0.01的请求在浏览器中被访问

DEBUG = false ALLOWED_HOST=[] 的条件下,网站无法启动

实际上(DEBUG = false,则ALLOWED_HOST=[]条件下)
我们应该指定可访问的域名范围,比如:

[‘www.example.com’] (只可以访问该域名)
[‘.example.com’] (可以访问www.example.com,example.com及带子域名example.com域名)
[‘*’] (可以访问所有的域名)

应用[!重要]

在这里插入图片描述

网站启动时会同时启动应用,并且可以用浏览器访问这些应用

中间键

中间键用于处理访问请求响应钩子框架,是一个简单的插件
在这里插入图片描述
注意,有些中间键和其他中间键是有联动的,因此 中间键 有严格的顺序之分

根路由

在这里插入图片描述
用来设定配置文件的根路由,一般不用改动

模板列表

在这里插入图片描述

用于指定模板的路径,会在后面重点讲

使用的数据库引擎[!重要]

在这里插入图片描述
默认为sqlite3,Django中仅支持:postgresql,mysql,sqlite3,oracle

django.db.backends.postgresql 设置postgresql引擎

django.db.backends.mysql 设置mysql引擎

django.db.backends.sqlite3 设置sqlite3引擎

django.db.backends.oracle 设置oracle引擎

用户密码检查[!重要]

如果不设置参数,则可以接受所有密码(密码限制)
在这里插入图片描述

国家语言代码

默认为:‘en-us’(美国英语),可以设置为’zh-hans’(中文)
在这里插入图片描述

时区

在这里插入图片描述

默认为:UTC(世界标准时间),可以设置为其他时区如:Asia/Shanghai(中国上海时间)

静态地址

为各种静态资源(CSS,JS,图片,视频之类的)提供存放位置,会在各个应用下建立static文件夹方便其他应用访问(不可以是其他名字)

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值