将按照顺序讲解
项目路径
再项目中的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文件夹方便其他应用访问(不可以是其他名字)
Django的配置文件涉及项目路径、密钥安全、调试模式的切换、允许的域名、应用管理、中间件、数据库引擎选择、模板路径、用户密码策略、语言与时区设定以及静态资源路径。调试模式在生产环境应设为false,并明确ALLOWED_HOSTS以确保安全。数据库引擎选择包括postgresql、mysql、sqlite3和oracle。
2004





