Django框架中settings.py注释
1 # coding:utf8
2 """
3 Django settings for DjangoTest project.
4
5 Generated by 'django-admin startproject' using Django 1.8.
6
7 For more information on this file, see
8 https://docs.djangoproject.com/en/1.8/topics/settings/
9
10 For the full list of settings and their values, see
11 https://docs.djangoproject.com/en/1.8/ref/settings/
12 """
13
14 # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
15 import os
16
17 # C:\DjangoTest\DjangoTest\settings.py
18 # C:\DjangoTest\DjangoTest\
19 # 获取项目的根路径
20 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
21
22
23 # Quick-start development settings - unsuitable for production
24 # See https://docs.djangoproject.com/en/1.8/howto/deployment/checklist/
25
26 # SECURITY WARNING: keep the secret key used in production secret!
27 # 生成用户名的时候,加密字符串
28 SECRET_KEY = 'c04ku^%jij7u!w3ss9536n9t3dt12=e-wmwovyeia_f2+81oir'
29
30 # SECURITY WARNING: don't run with debug turned on in production!
31 # 开启调试模式
32 # 1.视图函数变动,自动重启服务器
33 # 2.错误详细输出,环境变量
34 # 3.生产环境中需要关闭
35 DEBUG = True
36
37 # 允许访问的域名或者IP地址
38 ALLOWED_HOSTS = ['*']
39
40
41 # Application definition
42 # 新建app需要加到这里
43 INSTALLED_APPS = (
44 'django.contrib.admin',
45 'django.contrib.auth',
46 'django.contrib.contenttypes',
47 'django.contrib.sessions',
48 'django.contrib.messages',
49 'django.contrib.staticfiles',
50 'app01',
51 'app02',
52 'app03',
53 )
54
55 # 中间件,响应前自动处理
56 MIDDLEWARE_CLASSES = (
57 'django.contrib.sessions.middleware.SessionMiddleware',
58 'django.middleware.common.CommonMiddleware',
59 # 'django.middleware.csrf.CsrfViewMiddleware',
60 'django.contrib.auth.middleware.AuthenticationMiddleware',
61 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
62 'django.contrib.messages.middleware.MessageMiddleware',
63 'django.middleware.clickjacking.XFrameOptionsMiddleware',
64 'django.middleware.security.SecurityMiddleware',
65 )
66
67 # 指项目文件下同名文件夹下的urls,项目改名字这里也要改
68 ROOT_URLCONF = 'DjangoTest.urls'
69
70 # 指定模板路径 BASE_DIR是项目根路径,有别的模板也要加进来
71 TEMPLATES = [
72 {
73 'BACKEND': 'django.template.backends.django.DjangoTemplates',
74 # 'DIRS': [BASE_DIR / 'templates'] 原语句报错TypeError: unsupported operand type(s) for /: 'str' and 'str'
75 # 'DIRS': [BASE_DIR, 'templates']
76 'DIRS': [str.format(BASE_DIR, '/templates')]
77 , # 指定模板路径 BASE_DIR是项目根路径,有别的模板也要加进来
78 'APP_DIRS': True, # 开启会去app下找模板文件
79 'OPTIONS': {
80 'context_processors': [
81 'django.template.context_processors.debug',
82 'django.template.context_processors.request',
83 'django.contrib.auth.context_processors.auth',
84 'django.contrib.messages.context_processors.messages',
85 ],
86 },
87 },
88 ]
89
90 WSGI_APPLICATION = 'DjangoTest.wsgi.application'
91
92
93 # Database
94 # https://docs.djangoproject.com/en/1.8/ref/settings/#databases
95 # 数据库连接配置,默认连接根目录下sqlite3
96 DATABASES = {
97 # 'default': {
98 # 'ENGINE': 'django.db.backends.sqlite3',
99 # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
100 'default': {
101 'ENGINE': 'django.db.backends.mysql', # 数据库引擎
102 'NAME': '*', # 数据库名
103 'HOST': '127.0.0.1',
104 'USER': 'root', # MySQL数据库用户名
105 'PASSWORD': '*',
106 'PORT': 3306,
107 }
108 }
109
110
111 # Password validation
112 # https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators
113
114
115 # Internationalization
116 # https://docs.djangoproject.com/en/1.8/topics/i18n/
117
118 # 后台admin的语言
119 # LANGUAGE_CODE = 'en-us'
120 LANGUAGE_CODE = 'zh-hans'
121
122 TIME_ZONE = 'UTC'
123
124 USE_I18N = True
125
126 USE_L10N = True
127
128 USE_TZ = False
129
130
131 # Static files (CSS, JavaScript, Images)
132 # https://docs.djangoproject.com/en/1.8/howto/static-files/
133
134 # 静态文件的路由(url)地址
135 STATIC_URL = '/static/'
136
137 # 静态文件路径地址
138 STATICFILES_DIRS = (
139 os.path.join(BASE_DIR, 'static'),
140 )
141
142 # django日志配置
143 LOGGING = {
144 'version': 1,
145 'disable_existing_loggers': True,
146
147 'formatters': { # 日志格式
148 'standard': {
149 'format': '%(asctime)s [%(name)s:%(lineno)d] [%(module)s:%(funcName)s] [%(levelname)s]- %(message)s'}
150 },
151 # 日志处理器
152 'handlers': { # 默认记录所有日志
153 'file': { # 基于文件的处理器
154 'level': 'DEBUG',
155 'class': 'logging.FileHandler',
156 'filename': 'log/debug.log',
157 'formatter': 'standard', # 输出格式
158 },
159 'console': { # 基于控制台日志
160 'level': 'DEBUG',
161 'class': 'logging.StreamHandler',
162 'formatter': 'standard'
163 },
164 },
165 # 日志器
166 'loggers': {
167 # 日志器名称;日志器字典
168 'app04': {
169 'handlers': ['file', 'console'], # 可以设置多个handlers
170 'level': 'DEBUG',
171 'propagate': False
172 },
173 # log 调用时需要当作参数传入
174 'stu.views': {
175 'handlers': ['console'],
176 'level': 'ERROR',
177 'propagate': False
178 # propagate如果设置为True默认会向上一个级别找相应logger来继续处理,一般我们会设置为False不向上找
179 },
180 }
181 }
Django框架中settings.py注释的更多相关文章
- 分布式队列celery 异步----Django框架中的使用
仅仅是个人学习的过程,发现有问题欢迎留言 一.celery 介绍 celery是一种功能完备的即插即用的任务对列 celery适用异步处理问题,比如上传邮件.上传文件.图像处理等比较耗时的事情 异步执 ...
- Python爬虫教程-32-Scrapy 爬虫框架项目 Settings.py 介绍
本篇介绍项目开发的过程中,对 Setting 文件的配置和使用 Python爬虫教程-32-Scrapy 爬虫框架项目 Settings.py 介绍 settings.py 文件的使用 想要详细查看 ...
- Django框架中logging的使用
Django框架中logging的使用 日志是我们在项目开发中必不可少的一个环节,Python中内置的logging已经足够优秀到可以直接在项目中使用. 本文介绍了如何在DJango项目中配置日志. ...
- Python的Django框架中forms表单类的使用方法详解
用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...
- python3开发进阶-Django框架中的ORM的常用(增,删,改,查)操作
阅读目录 如何在Django终端打印SQL语句 如何在Python脚本中调用Django环境 操作方法 单表查询之神奇的下划线 ForeignKey操作 ManyToManyField 聚合查询和分组 ...
- Python中的Django框架中prefetch_related()函数对数据库查询的优化
实例的背景说明 假定一个个人信息系统,需要记录系统中各个人的故乡.居住地.以及到过的城市.数据库设计如下: Models.py 内容如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 1 ...
- Django框架中的Context使用
Django框架中的Context使用 2017年11月09日 20:01:09 aweilark 阅读数:1113 转载自:http://www.aichengxu.com/python/606 ...
- 第三百零四节,Django框架,urls.py模块,views.py模块,路由映射与路由分发以及逻辑处理——url控制器
Django框架,urls.py模块,views.py模块,路由映射与路由分发以及逻辑处理——url控制器 这一节主讲url控制器 一.urls.py模块 这个模块是配置路由映射的模块,当用户访问一个 ...
- Python的Django框架中的Cookie相关处理
Python的Django框架中的Cookie相关处理 浏览器的开发人员在非常早的时候就已经意识到. HTTP's 的无状态会对Web开发人员带来非常大的问题,于是(cookies)应运而生. coo ...
随机推荐
- async-validator 源码学习(一):文档翻译
async-validator 是一个表单异步校验库,阿里旗下的 Ant-design 和 Element 组件库中的表单验证使用的都是 async-validator ,目前版本已更新到 4.0.7 ...
- 2022:checking for Python executable "python2" in the PATH
目录 一.node报错 说明 1.网上常用方法一(本博主环境无效) 2.网上常用方法二(本博主环境无效) 3.本博主使用方法(当前有效) 1.确保NodeJS环境安装没有问题,如果不会安装,请参考 构 ...
- LGP5430题解
新的 \(O(k+\log n)\) 做法. 考虑计算每个猴子对答案的贡献. 打个表: 1 1 2 4 8 16 32 ... 可以看出第 $ i $ 个猴子对答案的贡献是 \(i^k \times ...
- 一比一还原axios源码(八)—— 其他功能
到此,我们完成了axios的绝大部分的功能,接下来我们来补全一下其他的小功能. 一.withCredentials 这个参数可以可以表明是否是一个跨域的请求.那这个的使用场景是啥呢?就是我们在同域的 ...
- SQLserver建表规则
--执行环境:生产环境 / beta环境--备注:文件开头写上描述或者原因.项目USE database --例如 USE LZB GO CREATE TABLE Ymtable1 ( iOrderI ...
- WPF 文本描边+外发光效果实现
解决思路: (1)描边效果可以将文本字符串用GDI+生成Bitmap,然后转成BitmapImage,再用WPF的Image控件显示. (2)外发光效果用WPF自带的Effect实现 代码: 1 us ...
- Java案例——统计字符串中各种字符出现的次数
/*案例:统计各种字符在字符串中出现的次数 分析:只考虑三种字符类型的情况下(大写字母,小写字母,数字) 1.使用Scanner 类获取字符串数据 2.遍历字符串得到每一个字符 3.判断每一个字符是那 ...
- Mybatis传递参数的几种方式
使用Map传递 优点:直接在sql中取出key即可 缺点:适用于小项目,不符合大公司规范 对象传递参数 优点:符合标准规范 缺点:麻烦 3.只有一个基本类型参数的情况下,直接在sql中取中 4.多个参 ...
- 6月4日 python学习总结 初次接触jQuery
1. jQuery是什么?是一个轻量级的,兼容多浏览器的JS库(write less, do more) 1. 是一个工具,简单方便的实现一些DOM操作 2. 不用jQuery完全可以,但是不明智. ...
- 4月17日 python学习总结 反射、object内置方法、元类
一.反射 下述四个函数是专门用来操作类与对象属性的,如何操作? 通过字符串来操作类与对象的属性,这种操作称为反射 class People: country="China" def ...