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注释的更多相关文章

  1. 分布式队列celery 异步----Django框架中的使用

    仅仅是个人学习的过程,发现有问题欢迎留言 一.celery 介绍 celery是一种功能完备的即插即用的任务对列 celery适用异步处理问题,比如上传邮件.上传文件.图像处理等比较耗时的事情 异步执 ...

  2. Python爬虫教程-32-Scrapy 爬虫框架项目 Settings.py 介绍

    本篇介绍项目开发的过程中,对 Setting 文件的配置和使用 Python爬虫教程-32-Scrapy 爬虫框架项目 Settings.py 介绍 settings.py 文件的使用 想要详细查看 ...

  3. Django框架中logging的使用

    Django框架中logging的使用 日志是我们在项目开发中必不可少的一个环节,Python中内置的logging已经足够优秀到可以直接在项目中使用. 本文介绍了如何在DJango项目中配置日志. ...

  4. Python的Django框架中forms表单类的使用方法详解

    用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...

  5. python3开发进阶-Django框架中的ORM的常用(增,删,改,查)操作

    阅读目录 如何在Django终端打印SQL语句 如何在Python脚本中调用Django环境 操作方法 单表查询之神奇的下划线 ForeignKey操作 ManyToManyField 聚合查询和分组 ...

  6. Python中的Django框架中prefetch_related()函数对数据库查询的优化

    实例的背景说明 假定一个个人信息系统,需要记录系统中各个人的故乡.居住地.以及到过的城市.数据库设计如下: Models.py 内容如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 1 ...

  7. Django框架中的Context使用

    Django框架中的Context使用 2017年11月09日 20:01:09 aweilark 阅读数:1113   转载自:http://www.aichengxu.com/python/606 ...

  8. 第三百零四节,Django框架,urls.py模块,views.py模块,路由映射与路由分发以及逻辑处理——url控制器

    Django框架,urls.py模块,views.py模块,路由映射与路由分发以及逻辑处理——url控制器 这一节主讲url控制器 一.urls.py模块 这个模块是配置路由映射的模块,当用户访问一个 ...

  9. Python的Django框架中的Cookie相关处理

    Python的Django框架中的Cookie相关处理 浏览器的开发人员在非常早的时候就已经意识到. HTTP's 的无状态会对Web开发人员带来非常大的问题,于是(cookies)应运而生. coo ...

随机推荐

  1. 专业3 Cookie 和Session的使用及原理

    Cookie的使用及原理 什么是cookie cookie是一种用来跟踪和识别用户上网信息的会话控制技术,它将跟踪后的信息存储在客户端的浏览器上 cookie如何使用 第一步:设置cookie即可(告 ...

  2. php 23种设计模型 - 建造者模式

    建造者模式(Builder) 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 一个 Bu ...

  3. 详解Java中的抽象类和抽象方法

    引言 如上图,二维图形类有三个子类,分别是正方形类,三角形类,圆形类: 我们都知道要求正方形的面积,直接使用面积公式边长的平方即可,同理三角形的是底乘高除以2,圆的面积是$\pi$乘以半径的平方.那么 ...

  4. 如何修改windows Server 2012 远程桌面连接默认端口

    如何修改windows Server 2012 远程桌面连接默认端口   修改windows 2012/win8.win7远程桌面连接默认端口一般需要修改注册表四个地方[HKEY_LOCAL_MACH ...

  5. 网易互娱23届实习笔试_3x3锯齿数独

    一.输入: 输入一个3x3数独,字符'.'代表空输入三个宫的域,每个宫包括三个位置,[0,0]表示0行0列 二.输出要求: 1.每个宫里最终123各出现一次, 2.数独中的行列里不出现重复字符: 输出 ...

  6. 《shader入门精要》13.2再谈运动模糊中片元着色器的世界坐标的计算

    具体在书p275页 这里为啥需要除D.w呢. 首先我们得到的NDC的坐标是已经归一化的,但是CurrenViewProjectionMatrix的作用,是把世界空间转化为尚未归一化的裁剪空间. 这里看 ...

  7. OpenTracing 简介

    自从 Google Dapper 的论文发布之后,各大互联网公司和开源社区开发的分布式链路追踪产品百花齐放,同时也给使用者带来了一个问题,各个分布式链路追踪产品的 API 并不兼容,如果用户在各个产品 ...

  8. 【1024打卡】C++字符串的输出((c语言风格)

    c++字符串输出(c语言风格) 文章目录 c++字符串输出(c语言风格) 杂记 代码 杂记 今天程序设计竞赛白给了,果然还是太弱了,y总带带我TAT ┭┮﹏┭┮1024快乐 代码 c语言学习 #inc ...

  9. Mysql数据库索引的使用

    1.索引的使用 查询 表的锁show index from qk_auth_employee 2.走索引 EXPLAIN SELECT * from qk_auth_employee where Da ...

  10. toppo-1

    靶机准备 由于是.vmdk文件,新建一个虚拟机把硬盘移除,在将此vmdk文件添加为新硬盘即. 开机发现给出了ip地址:192.168.164.184,且当前网络模式为NAT 将kali也设置为NAT模 ...