码迷,mamicode.com
首页 > 系统相关 > 详细

Django 基础实践(二):cache缓存--上篇

时间:2020-10-24 11:52:13      阅读:38      评论:0      收藏:0      [点我收藏+]

标签:实践   out   后台   ocs   top   www   verify   mem   backend   

缓存

配置方法

内存缓存

在setting.py 添加缓存配置

# 项目名/setting。py
# 内存缓存
CACHES = {
    ‘default‘: {
        ‘BACKEND‘: ‘django.core.cache.backends.locmem.LocMemCache‘,
        ‘LOCATION‘: ‘unique-snowflake‘
    }
}

需求:

使用到缓存的代码:

客户端请求验证码->view中生成验证码并将验证码存入后台缓存,然后将验证码发送到用户的邮箱(手机)

客户端发送带有验证码的请求->view中将缓存的验证码与客户端发来的验证码比对,相同则返回请求的资源

from django.core.cache import cache
...
#写入缓存
#cache.set(key, value, timeout)#key和value是存放于缓存的键值对
cache.set(‘my_key‘, ‘1234‘, 30)
...
#读取缓存
#cacheValue = cache.get(key)
verifyCode = cache.get(‘my_key‘)

官方链接

参考:
刘江博客缓存: https://www.liujiangblog.com/course/django/177

Django 基础实践(二):cache缓存--上篇

标签:实践   out   后台   ocs   top   www   verify   mem   backend   

原文地址:https://www.cnblogs.com/ludada/p/13862626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!