Django(二)配置信息

1.基本配置信息:

        配置信息主要由项目的settings.py文件实现,主要配置有:项目路径、密钥配置、域名访问权限、APP列表、中间件。

settings.py 文件基本配置如下:

Django(二)配置信息_第1张图片

DEBUG: 调试模式,布尔值。在开发调试阶段设置为True,开发调试过程中会自动检查代码更改刷新。项目部署上线之后,将其改为False。

ALLOWED_HOSTS: 设置可访问的域名,默认值为空,当DEBUG为True并且ALLOWED_HOSTS为空时,项目值允许localhost或者127.0.0.1在浏览器访问。当DEBUG为FALSE时,ALLOWED_HOSTS为必填项,允许所有域名访问,可设置ALLOW_HOSTS=["*"]。

INSTALLED_APPS:配置APP,新建的APP必须在这里配置,否则系统无法找到。index就是新增之后添加进去的。


2.静态资源配置:

    静态资源指的是网站中不会改变的文件。静态资源包括HTML、CSS、JS等资源文件。这些文件的配置信息如下:

Django(二)配置信息_第2张图片

    如果static文件夹放置在根目录下,在浏览器上将显示404无法访问,如果想在根目录下面使用静态资源,需要在配置文件settings.py中设置STATICFILES_DIRS属性。

    STATIC_URL:是不许配置的属性而且不能为空。假设没有配置STATICFILES_DIRS的话,那么静态文件只能识别APP下面的static文件资源。

    STATICFILES_DIES: 是可选配置,属性值为列表或元组格式,每个元素代表一个静态资源文件夹。可自定义命名。

    注意点:浏览器访问项目的静态资源时,无论项目的静态资源文件夹是如何命名的,上级目录必须是static,因为STATIC_URL是静态资源的起始URL。


3.模板路径:

模板是Django框架模式MTV中的T部分。模板是一种特许的HTML文件,嵌入了一些能够让Python识别的变量和指令标签等。配置模板路径是告诉Django在解析模板时,如何找到模板所在的路径。初始模板配置信息如下:    

Django(二)配置信息_第3张图片

    BACKEND:定义模板引擎,用于识别模板里面的变量和指令。内置的引擎和Django Templates和jinjia2.Jinja2

    DIRS:设置模板所在路径,指引查找模板的位置,默认为空列表

    APP_DIRS: 是否在APP里查找模板文件。默认为True

    OPTIONS:用于填充在RequestContext中上下文的嗲用函数,一般情况默认


4.数据库配置:

    首先安装MYSQL连接模块,由于MySQLDB不支持Python3,所以下载mysqlclient模块: pip install mysqlclient

Django(二)配置信息_第4张图片

5.中间件配置:

    中间件是处理Django、request、response对象的钩子。

Django(二)配置信息_第5张图片

配置属性MIDDLEWARE的数据格式为列表类型,每个中间件的设置顺序是固定的,中间件的说明如下:

    SecurityMiddleware:内置的安全机制,保护用户与网站的通信安全

    SessionMiddleware:回话Session功能

    LocaleMiddleware: 支持中文语言,如需使用中文显示,添加即可

    CommonMiddleware: 处理请求信息,规范化请求内容

    CsrfViewMiddleware: 开启CSRF防护功能

    AuthenticationMiddleware: 开启内置的用户认证系统

    MessageMiddleware: 开启内置的信息提示功能

    XFrameOptionsMiddleware: 防止恶意程序点击劫持


你可能感兴趣的:(Django(二)配置信息)