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"
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐