博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 配置文件 settings.py
阅读量:7079 次
发布时间:2019-06-28

本文共 3255 字,大约阅读时间需要 10 分钟。

1. dubug配置

DEBUG=False

2. 数据库配置

DATABASES = {    'default': {        'ENGINE': 'django.db.backends.mysql',        "NAME": "dbname",        "USER": "root",        "PASSWORD": "xxxx",        "HOST": "localhost",        "PORT":3316    }}

3. 模板

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',            ],        },    },]

4. 静态文件

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

5. 时区设置

# LANGUAGE_CODE = 'en-us'# TIME_ZONE = 'UTC'LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False # 默认为True,时间是utc时间,我们要使用本地直接,需要改为false

6. session 配置

# 默认值: 1209600 (2周, 以秒计)SESSION_EXPIRE_AT_BROWSER_CLOSE = TrueSESSION_COOKIE_AGE = 30 * 60

7. 时间格式设置

DATETIME_FORMAT = 'Y-m-d H:i:s'DATE_FORMAT = 'Y-m-d'

8. 时间格式设置

# 上传文件MEDIA_URL = "/media/"MEDIA_ROOT = os.path.join(BASE_DIR, "media")

9. 日志输出

# 日志格式配置LOG_DIR = os.path.join(BASE_DIR, 'logs')LOGGING = {    "version": 1,    "disable_existing_loggers": False,    # 过滤器    "filters": {        "require_debug_true": {            "()": "django.utils.log.RequireDebugTrue"        },    },    # 日志格式    "formatters": {        "standard": {            "format": "'%(asctime)s [%(threadName)s:%(thread)d] [%(name)s:%(lineno)d] [%(module)s:%(funcName)s] [%(levelname)s]- %(message)s",            'datefmt': '%Y%m%d %H:%M:%S',        },        'simple': {            'format': '%(levelname)s %(message)s'        },    },    "handlers": {        # 发送邮件通知管理员        "mail_admins": {            "level": "ERROR",            "class": "django.utils.log.AdminEmailHandler",            "formatter": "standard"        },        # 写文件        "file_handler": {            "level": "INFO",            "class": "logging.handlers.TimedRotatingFileHandler",            "filename": os.path.join(LOG_DIR, "admin.log"),            # "maxBytes": 1024 * 1024 * 5,            # "backupCount": 5,            "formatter": "standard"        },        # 输出到控制台        "console": {            "level": "INFO",            "filters": ["require_debug_true"],  # default=True时候            "class": "logging.StreamHandler",            "formatter": "standard"        },    },    # logging管理器    "loggers": {        # 调用时候使用的关键词        "django": {            "handlers": ["file_handler", "console"],   #对应handlers            "level": "DEBUG",            "propagate": True        },        "django.request": {            "handlers": ["mail_admins"],            "level": "ERROR",            "propagate": False        }    }}

10. 邮件发送

# 邮件发送EMAIL_HOST = "smtp.sina.com"           #smtp服务器地址EMAIL_PORT = 25                        #端口EMAIL_HOST_USER = '***@sina.com'       #发送邮件的邮箱EMAIL_HOST_PASSWORD = "*****"          #邮箱的密码EMAIL_USE_TLS = False                  #邮件加密协议      EMAIL_FROM = "***@sina.com"

转载于:https://www.cnblogs.com/lmx1002/p/8124633.html

你可能感兴趣的文章
ubuntu下chrome无法同步问题解决
查看>>
Tomcat内存设置
查看>>
搭建Nginx+Java环境(转)
查看>>
华为13年机试题
查看>>
Navicat 快捷键总结
查看>>
OC高效率52之以“自动释放池块”降低内存峰值
查看>>
linux基本命令2 创建文件/文件夹/复制文件/文件夹
查看>>
pc端车牌识别在智能机器人上的应用
查看>>
余弦相似度计算
查看>>
网络设备-华三-防火墙F1020-IRF虚拟化实战终结配置篇
查看>>
戴尔DellR910——企业必备服务器
查看>>
Xcode真机调试identifier not avaliable错误
查看>>
Dockerfile制作LAMP
查看>>
Koa (koajs) 基于 Node.js 平台的下一代 web 开发框架
查看>>
大型网站技术架构(六)网站的伸缩性架构
查看>>
MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
查看>>
MySQL基本
查看>>
《未测试》如何使用自己已经编译过的lamp安装cacti nagios zabbix
查看>>
我的友情链接
查看>>
dns配置
查看>>