配置文件如下,下面对配置文件进行一一解释

"""
Django settings for film1_manager project.Generated by 'django-admin startproject' using Django 2.2.For more information on this file, see
https://docs.djangoproject.com/en/2.2/topics/settings/For the full list of settings and their values, see
https://docs.djangoproject.com/en/2.2/ref/settings/
"""import os# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
#BASE_DIR=film_manager# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '^-fz_k8_eam%axnvh3@tqd7wjbzfx31*ac3e40ue^)jyaopb2n'# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = TrueALLOWED_HOSTS = []# Application definitionINSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','film'
]MIDDLEWARE = ['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 = 'film1_manager.urls'TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR,'templates')],'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',],},},
]WSGI_APPLICATION = 'film1_manager.wsgi.application'# Database
# https://docs.djangoproject.com/en/2.2/ref/settings/#databases# DATABASES = {#     'default': {#         'ENGINE': 'django.db.backends.sqlite3',
#         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
#     }
# }DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'filmdatabase','USER': 'zilv','PASSWORD': '123456','HOST': '127.0.0.1','PORT': '3306',}
}# Password validation
# https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validatorsAUTH_PASSWORD_VALIDATORS = [{'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',},{'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',},{'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',},{'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',},
]# Internationalization
# https://docs.djangoproject.com/en/2.2/topics/i18n/LANGUAGE_CODE = 'zh-Hans'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = True# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.2/howto/static-files/STATIC_URL = '/static/'
STATICFILES_DIRS=[os.path.join(BASE_DIR,'static')
]

1、BASE_DIR: 当前⼯程的根⽬录,Django会依此来定位⼯程内的相关⽂件,我们也可以使⽤该参数来构造⽂件路径。

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

2. DEBUG:调试模式,创建⼯程后初始值为True,即默认⼯作在调试模式下。
作⽤:

  • 修改代码⽂件,程序⾃动重启
  • Django程序出现异常时,向前端显示详细的错误追踪信息
  • ⽽⾮调试模式下,仅返回Server Error (500)

3. 本地语⾔与时区

Django⽀持本地化处理,即显示语⾔与时区⽀持本地化。
本地化是将显示的语⾔、时间等使⽤本地的习惯,这⾥的本地化就是进⾏中国化,中国⼤陆地区使⽤简体中⽂,时区使⽤亚洲/上海时区,注意这⾥不使⽤北京时区表示。

初始化的⼯程默认语⾔和时区为英语和UTC标准时区

LANGUAGE_CODE = 'en-us' # 语⾔
TIME_ZONE = 'UTC' # 时区# 时区

将语⾔和时区修改为中国⼤陆信息

LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'

4.静态⽂件:STATIC_URL、STATICFILES_DIRS

项⽬中的css、image、js都是静态⽂件。⼀般会将静态⽂件放到⼀个单独的⽬录中,以⽅便管理。在html⻚⾯中调⽤时,也需要指定静态⽂件的路径,Django中提供了⼀种解析的⽅式配置静态⽂件路径。静态⽂件可以放在项⽬根⽬录下,也可以放在应⽤的⽬录下,由于有些静态⽂件在项⽬中是通⽤的,所以推荐放在项⽬的根⽬录下,⽅便管理。
为了提供静态⽂件,需要配置两个参数:
STATICFILES_DIRS 存放查找静态⽂件的⽬录
STATIC_URL 访问静态⽂件的URL前缀

例如:

STATIC_URL = '/static/'
STATICFILES_DIRS=[os.path.join(BASE_DIR,'static')
]

5、ALLOWED_HOSTS = []:允许访问的ip地址加入到列表中,如果在启动服务指定了ip,python manage.py runserver 192.168.17.6,需要将192.168.17.6加入到ALLOWED_HOSTS中

6、INSTALLED_APPS:将创建的子应用添加到INSTALLED_APPS中,可以直接添加子应用名称或者子应用名称.apps.FilmConfig

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','film'
]

7、MIDDLEWARE:项目中用到的一些中间件

8、ROOT_URLCONF = ‘film1_manager.urls’:项目的根路由
9、TEMPLATES:项目中定义的模板文件,需要配置模板路径

TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR,'templates')],'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',],},},
]

10、DATABASES:项目中的数据库配置

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'filmdatabase','USER': 'zilv','PASSWORD': '123456','HOST': '127.0.0.1','PORT': '3306',}
}

11、AUTH_PASSWORD_VALIDATORS:用户经常选择错误的密码。为了帮助缓解此问题,Django提供了可插入的密码验证。您可以同时配置多个密码验证器。Django中包含一些验证器,但是编写自己的验证器也很简单。

【django】settings.py配置文件内容详细介绍相关推荐

  1. python代码文件方式_关于.py文件的详细介绍

    这篇文章主要给大家介绍了在Python中.py文件打包成exe可执行文件的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧.前言最近做了几个简单的爬虫pytho ...

  2. 绝地求生国际服服务器维护到几点,绝地求生更新维护到今天几点?更新内容详细介绍...

    绝地求生更新维护到今天几点?更新内容详细介绍 2021-04-14 09:09:38 绝地求生在4月14日的早上八点进行停机维护,此次的维护将会持续八个小时,也就是将会在当天下午四点半左右结束维护,此 ...

  3. django创建项目案例1详细介绍方法01

    django版本1.8.2 pip install django==1.8.2 设计介绍 本示例完成"图书-英雄"信息的维护,需要存储两种数据:图书.英雄 图书表结构设计: 表名: ...

  4. python文件的用法_关于.py文件的详细介绍

    这篇文章主要给大家介绍了在Python中.py文件打包成exe可执行文件的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧.前言最近做了几个简单的爬虫pytho ...

  5. Spring配置文件的详细介绍

    目录 1. Spring的配置文件的命名 2. Spring配置文件中有什么 3. set注入 4. 构造注入 1. Spring的配置文件的命名 答:Spring的配置文件是放在resources文 ...

  6. Android --- AndroidManifest.xml文件内容详细介绍

    文章目录 1.android:label="@string/app_name" 2. android:icon="@mipmap/ic_launcher"与an ...

  7. django - settings.py

    settings.py : 一个 python语法 写满 变量 的文件. 1. 启动主程序中,可能是对 一段我不太明白的代码 的解释: On the server (mod_wsgi) In your ...

  8. django 获取环境变量_python – django settings.py os.environ.get(“X”)没有获取正确的值...

    我正在尝试访问并获取(获取)OS环境变量的值到settings.py中,而在调试应用程序时,我得到该记录的无值.这里有更多细节: 有一些重要/秘密密钥无法在代码中共享,因此这些密钥将在OS环境变量中导 ...

  9. vue-cli的各个配置文件的详细介绍

    1.dev-server.js // dev-server.js // 调用check-versions.js 模块,检查版本node和npm的版本 require('./check-versions ...

最新文章

  1. python deque双端队列的神奇用法
  2. HTTP请求报文和HTTP响应报文(转)
  3. Window10设置护眼色
  4. pr防抖插件_FCPX/AE/Pr视频稳定防抖动插件Lock and Load X v2.0版
  5. 开发日记-20190518 关键词 函数式编程(二)
  6. linux 内存交换参数,Ubuntu Linux:处理交换内存和内存使用情况
  7. 再见 iTunes!苹果macOS Catalina 10.15正式版更新
  8. Python连接SQL Server数据获取2
  9. matlab求图像峰度与斜度,python中的图像偏斜和峰度
  10. django中查询的select_related方法和prefetch_related方法
  11. python教程-1.基础篇
  12. Linux------进程概念、进程控制
  13. Boom 3D 1.2.2 特别版 Mac 3D环绕音效增强工具
  14. 信息系统项目管理师-3项目立项管理
  15. Class6-Image Segmentation
  16. Linux学习之路_8.搜索查找类
  17. Serverless 风格微服务的持续交付(上):架构案例
  18. javascript 自己主动绑定JS callback 的方法函数
  19. 谷歌免费字体----Google Fonts
  20. PS制作漂亮紫色霓虹灯光文字

热门文章

  1. 百度网盘文件和服务器同步,百度云同步盘怎么用?
  2. CoffeeScript系列教程(一)—概述
  3. 省电软件测试自学,噱头还是实用?手机省电APP效果横向测试
  4. c语言程序中,整型常量的书写形式不包括_________.,??C语言程序中,整型常量的书写形式不包括_________。????...
  5. 【转】压缩感知测量矩阵之有限等距性质(Restricted Isometry Property, RIP)
  6. 《软件方法(上)业务建模和需求》第2版 勘误(2022年10月24日更新)
  7. 魔兽世界服务器Trinitycore分析一:前言
  8. 实用信息:网络硬盘服务不完全列表
  9. 百一测评网站切屏检测绕过
  10. Mybatis关系映射一对一的关系