Django思维导图-配置信息

发布于:2023-01-07 ⋅ 阅读:(593) ⋅ 点赞:(0)

 

静态资源-static

  •     资源路由-STATIC_URL

                设置静态资源的路由地址

  •     资源集合-STATICFILES_DIRS

               静态资源文件夹集合,把项目里的静态资源文件夹绑定到Django里

资源部署-STATIC_ROOT

        当配置属性DEBUG为False时,开始启用STATIC_ROOT,STATIC_ROOT作用是收集所有静态资源,这些静态资源都会放在STATIC_ROOT所设置的文件夹里

媒体-media

  •     MEDIA_URL

                设置媒体资源的路由地址

  •     MEDIA_ROOT

                获取项目里自定义的媒体资源文件的文件路径

模板配置

  •     BACKEND

                定义模板引擎,用于识别模板里面的变量和指令。每个模板引擎都有自己的变量和指令语法。

  •     DIRS

                设置模板所在的路径,告诉Django在哪个位置查找模板的位置,默认为空列表。

  •     APP_DIRS

                是否在APP里查找模板文件

  •     OPTIONS

                用于填充在RequestContext的上下文,一般情况下不做任何修改。

数据库配置

  • 配置信息有固定的写法

  •     sqlite3

                default': {
                'ENGINE': 'django.db.backends.sqlite3',
                'NAME': BASE_DIR / 'db.sqlite3',
            }

  •     mysql

                    'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME': 'myblog',
                'USER': 'root',
                'PASSWORD': '123456',
                'HOST': '127.0.0.1',
                'PORT': '3306',
            },
  

中间件       

        是一个用来处理Django的请求和响应的框架级别的钩子,是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出,属性MIDDLEWARE的数据格式为列表类型,中间件的设置顺序是固定的,如果随意更改容易出错

项目路径BASE_DIR

        当前项目在计算机系统的具体路径,该代码在创建项目时自动生成,一般情况下无须修改

密钥配置SECRET_KEY

        一个随机值,项目创建时自动生成,用于重要数据的加密处理,一般情况下无须修改。

调试模式DEBUG

       布尔类型。开发调试阶段:设置为True。项目部署上线:设置False。

域名访问权限ALLOWED_HOSTS

       设置可访问的域名,当DEBUG为True并且ALLOWED_HOSTS为空列表时,项目只能以localhost或127.0.0.1访问。当DEBUG为False时,ALLOWED_HOSTS为必填项,否则无法访问,想允许所有域名访问,可设置ALLOWED_HOSTS=['*‘]

App列表INSTALLED_APPS

      告诉Django有哪些APP,项目创建时已经有一些内置的应用,说明如下:admin:内置的后台管理系统,auth:内置的用户认证系统,contenttypes:记录项目中所有model元数据,sessions:Session会话功能,用于标识当前访问网站的用户身份,记录相关用户信息,messages:消息提示功能,staticfiles:查找静态资源路径

路由入口设置ROOT_URLCONF

      告诉Django从哪个文件开始查找整个项目的路由信息,默认值是与项目同名的文件夹的urls.py

WSGI配置WSGI_APPLICATION

        告诉Django如何查找WSGI文件,并从WSGI文件启动并运行Django系统服务,默认值是与项目同名的文件夹的wsi.py文件

AUTH_PASSWORD_VALIDATORS

        内置的Auth功能配置,主要实现Django的Auth认证系统的内置功能

国际化与本地化配置

       包含配置属性LANGUAGE_CODE、TIME_ZONE、USE_I18N、USE_L10N、USE_TZ
 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到