配置文件详解

  • 安装应用 install_apps

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'rest_framework',
        # 自己创建的应用需要安装在这里
        'snippets' 
    ]
    
  • 中间件 middleware

    MIDDLEWARE = [
        'django.middleware.security.SecurityMiddleware',
        'django.contrib.sessions.middleware.SessionMiddleware',
        'django.middleware.common.CommonMiddleware',
          # 注释csfr 
        # 'django.middleware.csrf.CsrfViewMiddleware',
        'django.contrib.auth.middleware.AuthenticationMiddleware',
        'django.contrib.messages.middleware.MessageMiddleware',
        'django.middleware.clickjacking.XFrameOptionsMiddleware',
          # 自己定义的中间件需要在此注册
          'app01.middleware.MYMiddleWare'
    ]
    
  • 模版 template

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            # 定义模版存放地址,如果不指定的话,默认在当前应用的 templates 下
            'DIRS': []
            ,
            'APP_DIRS': True,
            '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',
                ],
            },
        },
    ]
    
  • 数据库配置 DATABASES

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql', # 配置mysql数据库
            'NAME': 'tutorial', # 数据库名称
            'HOST': '127.0.0.1', # 数据库主机
            'PORT': 3306, # 端口号
            'USER': 'root', #用户名
            'PASSWORD': 'root', # 密码
        }
    }
    
  • 语言类型

    LANGUAGE_CODE = 'zh-hans'
    
  • 时区

    TIME_ZONE = 'Asia/Shanghai'
    
  • 不跨时区的应用

    USE_TZ = False
    

results matching ""

    No results matching ""