zoukankan      html  css  js  c++  java
  • Django之配置文件(settings.py)

    Django的配置文件在新建项目是会自动生成,项目在启动运行时会有限加载这个配置文件。

    配置文件逐一介绍:

     

     开头首先获取项目所在绝对路径。其中__file__是python中自有变量,这个变量可以获取当前文件的路径。BASE_DIR的设置在项目中跟目录相关的变量都引用的这个变量。使得Django的移植性变强。

     secret的秘钥,具体意思没太明白,后期补充、

     当设置为True时,表示打开调试模式。当程序报错时,错误信息会显示在页面上。线上环境切记需要将其设置为Fales

     ALLOWED_HOSTS 允许你设置哪些域名可以访问,即使在 Apache 或 Nginx 等中绑定了,这里不允许的话,也是不能访问的。
    当 DEBUG=False 时,这个为必填项,如果不想输入,可以用 ALLOW_HOSTS = [’*’] 来允许所有的。

     Django默认的程序:

      'django.contrib.admin',   内置的后台管理系统

      django.contrib.auth',  内置的用户认证系统

      'django.contrib.contenttypes',  记录项目中的所有的model元数据(Django的ORM框架)

      'django.contrib.sessions',   Session会话功能,用于标识当前访问网站的用户信息,记录相关用户信息

      'django.contrib.messages',  消息提示功能

      'django.contrib.staticfiles',   寻找静态资源路径

      'APP.apps.AppConfig',  将app项目添加到app列表

     中间件:

      'django.middleware.security.SecurityMiddleware',  内置的安全机制,保护用户与网站的通信安全

      'django.contrib.sessions.middleware.SessionMiddleware',  会话Session功能

      'django.middleware.common.CommonMiddleware',  处理请求信息,规范化请求内容

      'django.middleware.csrf.CsrfViewMiddleware',   开启CSRF防护功能

      'django.contrib.auth.middleware.AuthenticationMiddleware',   开启内置的用户认证系统

      'django.contrib.messages.middleware.MessageMiddleware',   开启内置的信息提示功能

      'django.middleware.clickjacking.XFrameOptionsMiddleware',  防止恶意程序点击劫持

     配置路由文件(urls.py)的位置

     模板路径: 

    'BACKEND': 'django.template.backends.django.DjangoTemplates',  定义模板引擎,用于识别模板里边的变量和指令,内置的模板引擎有Django  Templates和jinja2.jinjia2,每个模板引擎都有自己的变量和指令语法
    'DIRS': [os.path.join(BASE_DIR, 'templates')],  设置模板所在路径,告诉Django在那个地方查找模板的位置,默认是空列表
    'APP_DIRS': True,  是否在APP里查找模板

    'OPTIONS': {
    'context_processors': [
    'django.template.context_processors.debug',
    'django.template.context_processors.request',
    'django.contrib.auth.context_processors.auth',
    'django.contrib.messages.context_processors.messages',
    ],
    },
    用于填充在RequestContext1中上下文的调用函数,一般不做修改

     设置wsgi中函数application的位置

     数据库配置

     配置静态文件的位置

  • 相关阅读:
    flink 读取kafka 数据,partition分配
    Flink 报错 "Could not find a suitable table factory for 'org.apache.flink.table.factories.StreamTableSourceFactory' in the classpath"
    flume接收http请求,并将数据写到kafka
    【翻译】Flume 1.8.0 User Guide(用户指南) Processors
    【翻译】Flume 1.8.0 User Guide(用户指南) Channel
    【翻译】Flume 1.8.0 User Guide(用户指南) Sink
    【翻译】Flume 1.8.0 User Guide(用户指南) source
    【翻译】Flume 1.8.0 User Guide(用户指南)
    Apache Flink 简单安装
    Java之使用IDE
  • 原文地址:https://www.cnblogs.com/Adairye/p/12019852.html
Copyright © 2011-2022 走看看