摸了好久(

# BASE_DIR

  • 用于绑定当前项目的绝对路径(动态计算出来的),所有文件夹都可以依赖此路径

# DEBUG

  • 用于配置 Django 项目的启动模式,取值
    • True 表示开发环境中使用开发调试模式(用于开发中)
    • False 表示当前项目运行在生产环境

# ALLOWED HOSTS

  • 设置允许访问到本项目的 host 头值
    • [] 空列表,表示只有请求头中 host 为 127.0.0.1localhost 能访问本项目 DEBUG = True 时有效
    • ['*'] 表示任何请求头的 host 都能访问到当前项目
    • ['192.168.32.1','127.0.0.1'] 表示只有当前两个 host 头的值能访问当前项目

# INSTALLED_APPS

  • 指定当前项目中安装的应用列表

# MIDDLEWARE

  • 用于注册中间件

# TEMPLATES

  • 用于指定模板的配置信息

# DATABASES

  • 用于指定数据库的配置信息

# LANGUAGE_CODE

  • 用于指定语言配置
    • 英文:"en-us"
    • 中文:"zh-Hans"

# TIME_ZONE

  • 用于指定当前服务器端时区
    • 世界标准时间:“UTC"
    • 中国时区:“Asia/Shanghai"

# ROOT_URLCONF

  • 用于配置主 url 配置 'mysite1.urls'
  • ROOT_URLCONF = 'mysite1.urls'

settings.py 中也可以添加 开发人员 自定义的配置
配置建议:名字尽量个性化 - 以防覆盖掉公有配置例如: ALIPAY_KEY =‘xxxxxxxx'
settings.py 中的所有配置项,都可以按需的在代码中引入 from django.conf import settings