django项目初始时的目录树及其功能(settings.py文件)
django项目初始时,的目录树。
·
django项目初始时的目录树
settings.py文件
解析settings.py文件配置项代码
BASE_DIR :基础目录
BASE_DIR = Path(__file__).resolve().parent.parent
# BASE_DIR: 基础目录 用于绑定当前项目的绝对路径(动态计算出来),当前项目的所有文件夹都可以依赖此路径
# Path(__file__):当前settings.py文件存放的绝对路径 D:\Software\python\DjangoStudy\djangotest\djangotest\settings.py
# Path(__file__).resolve().parent 当前settings.py文件上一级目录存放的绝对路径
# Path(__file__).resolve().parent.parent ---> <class 'pathlib.WindowsPath'>
# 等同于 os.path.dirname(os.path.dirname(os.path.abspath(__file__))) ---> str
# 但两者值的类型不同
DEBUG:启动模式
DEBUG = True
# 启动模式
# True -调试模式 1.检测代码改动后,立刻重启服务 2.报错页面
# False - 正式启动模式 / 上线模式
ALLOWED_HOSTS:请求头/Host头
# 请求头Host头
ALLOWED_HOSTS = []
# 作用:避免不想要的外界访问
# 在 DEBUG = False 的状态下,在[]中添加值
# eg:
# ALLOWED_HOSTS = ['*'] 表示任何请求头都可以访问
# ALLOWED_HOSTS = ['www.baidu.com'] 表示只有请求头为www.baidu.com才可以访问
INSTALLED_APPS:配置django的应用
INSTALLED_APPS = [ # 配置django的应用
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'login',
# 当启用polls时,需要添加下一行代码,即指向polls的配置文件的链接
'polls.apps.PollsConfig', #在多数情况下,我们简写成‘polls’就可以了:
]
MIDDLEWARE:中间键,django的高级应用
MIDDLEWARE = [ # 中间键,django的高级应用
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ROOT_URLCONF:其值表示该django项目主路由文件的位置
ROOT_URLCONF = 'djangotest.urls'
# 表示django主路由文件的位置
LANGUAGE_CODE:语言风格设置
LANGUAGE_CODE = 'en-us' #英文
# 语言风格设置 LANGUAGE_CODE = 'zh-Hans' :表示中文
TIME_ZONE:时区设置
# 时区设置 'Asia/Shanghai'表示中国事件
TIME_ZONE = 'Asia/Shanghai'
# 世界标准时区:"UTC"
更多推荐
所有评论(0)