Django-drf 框架的mysql和redis及日志的配置
2018-09-26 15:17
645 查看
1. cd 到 我们从git 上拉取的代码的目录当中,使用命令:
[code]django-admin startproject 项目名称(ego)
2. 创建应用的命令(cd到apps 目录下):
python ../../manage.py startapp 应用名称
创建完成之后记得在配置文件中进行配置 INSTALL_APPS 添加 ego.apps.users.apps.UsersConfig
3. mysql 数据库的配置信息
[code]DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', # 数据库主机 'PORT': 3306, # 数据库端口 'USER': 'root', # 数据库用户名 'PASSWORD': 'xxxxxxxx', # 数据库用户密码 'NAME': 'ego' # 数据库名字 } }
在工程同名的目录下的 __init__ 文件中添加:
[code]import pymysql pymysql.install_as_MySQLdb()
4. redis的配置:
安装 pip install django-redis
[code]CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1/0", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", } }, "session": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1/1", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", } } } # 提供给Django admin 站点使用 SESSION_ENGINE = "django.contrib.sessions.backends.cache" SESSION_CACHE_ALIAS = "session"
我们自己也可以使用django-redis 通过
[code]from django-redis import get_redis_connection
5. 本地化语言和时区的配置
[code]LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai'
6.日志信息
[code]LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'verbose': { 'format': '%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s' }, 'simple': { 'format': '%(levelname)s %(module)s %(lineno)d %(message)s' }, }, 'filters': { 'require_debug_true': { '()': 'django.utils.log.RequireDebugTrue', }, }, 'handlers': { 'console': { 'level': 'DEBUG', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler', 'formatter': 'simple' }, 'file': { 'level': 'INFO', 'class': 'logging.handlers.RotatingFileHandler', 'filename': os.path.join(os.path.dirname(BASE_DIR), "logs/ego.log"), # 日志文件的位置 'maxBytes': 300 * 1024 * 1024, 'backupCount': 10, 'formatter': 'verbose' }, }, 'loggers': { 'django': { # 定义了一个名为django的日志器 'handlers': ['console', 'file'], 'propagate': True, }, } }
阅读更多
相关文章推荐
- Django框架及MySQL安装配置
- MySQL在Django框架下的基本操作(MySQL在Linux下配置)
- django框架连接mysql数据配置
- MySQL之——将log4j的日志配置输出到MySQL中
- Django使用Mysql时数据库配置
- Debian环境 Python + Django + Nginx + uWSGI + MySQL 配置
- MySQL 事件跟踪器 , MySQL 无须重启服务 跟踪 SQL , 也无须配置日志
- MySQL数据迁移 - 基于Django框架
- python django日志器的使用及配置
- Linux+Django+MySQL:安装与配置,基本命令整理
- Win10 Django+MySQL+Python3 配置
- JAVAEE——SpringBoot日志篇:日志框架SLF4j、日志配置、日志使用、切换日志框架
- 将java log4j的日志配置输出到mysql中
- mysql日志配置
- Mysql 慢查询日志配置
- yii框架中配置redis并启用安全验证
- CentOS 6.9环境下配置Nginx,Python,Mysql,Java,Redis环境及问题记录
- 使用url_helper简化Python中Django框架的url配置教程
- redis mysql 主从配置
- Python的Django框架完成一个完整的论坛(2.urls.py配置、静态文件)