Django第八天(错误页面,Django缓存)

9 篇文章 1 订阅
8 篇文章 0 订阅
一:自定义错误页面:
        配置settings.py
DEBUG = False
ALLOWED_HOSTS = ["允许访问的主机"]

handler500 = 处理相应异常的视图函数

二:Django缓存
第一种缓存:memcached缓存
        准备工作:
1.安装
memcached -d install
2.启动服务
net start "Memcached Server"
3.使用pycharm安装python-memcached包                

        通过python操作memcache数据库(简单操作)
 
import memcache
c = memcache.Client(['127.0.0.1:11211‘]) #实例化memcached客户端对象
c.set('key1','value1') #保存键值对
c.get('key1') #通过key1查找对应的值
c.set('key2','value2',20)  #给该键值对设置20s过期时间
        setting配置:
 
    'default':{
         'BACKEND':'django.core.cache.backends.memcached.MemcachedCache',
         'LOCATION':'127.0.0.1:11211',
    }
}

第二种缓存:数据库表缓存(eg:Mysql)
        创建缓存表:
python manage.py createcachetable mycachetable
         setting配置:
 
    'default':{
        'BACKEND':'django.core.cache.backends.db.DatabaseCache',
        'LOCATION':'mycachetable',
 
        
    }
}

注意:对相同视图调用的结果缓存, 使用下面的装饰器
@cache_page(缓存时间)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值