Django公有配置

摸了好久(

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


Django公有配置
https://ivansnow02.github.io/posts/33053/
作者
Ivan Snow
发布于
2023年8月14日
许可协议