Django中如何对TemplateView进行缓存

问题来源

在使用Django的Cache模块进行页面缓存

代码如下:

class Detail(TemplateView):

    @cache_page(60 * 10)
    def get(self, request, *args, **kwargs):
        ...

运行代码,提示错误信息如下:

AttributeError at /www_cmypsc_com/detail-127.html
'Detail' object has no attribute 'method'
Request Method: GET
Request URL:    ***
Django Version: 2.1.5
Exception Type: AttributeError
Exception Value:    
'Detail' object has no attribute 'method'
Exception Location: /usr/local/lib/python3.6/dist-packages/django/middleware/cache.py in process_request, line 132
Python Executable:  /usr/bin/python3.6
Python Version: 3.6.7
Python Path:    
['/opt/prod/sites',
 '/usr/local/bin',
 '/usr/lib/python36.zip',
 '/usr/lib/python3.6',
 '/usr/lib/python3.6/lib-dynload',
 '/usr/local/lib/python3.6/dist-packages',
 '/usr/lib/python3/dist-packages']
Server time:    Thu, 26 Sep 2019 16:22:11 +0800

TemplateView进行缓存异常

解决办法

我们可以在url的配置中进行缓存,来规避这个问题

from django.views.decorators.cache import cache_page


from . import views

urlpatterns = [
    url('^/detail-(?P<pk>\d+).html', cache_page(60*60)(views.Detail.as_view())),
]


相关推荐
  1. 幼儿园入学准备物品清单
  2. 掩饰过失的猫
  3. 常州昕弘实验学校(北师大常州附属学校)
  4. 深圳市龙华新区大浪办事处大浪社区大浪罗屋围幼儿园 - 深圳幼儿园黄页
  5. 武汉英格实验中学
  6. 超宝幼儿园 - 廊坊幼儿园黄页
  7. 退避三舍
  8. 上海市青浦区实验小学
  9. 花心里的小象
  10. 上海东辉外国语高级中学
  11. 枫叶与西瓜
  12. 和平艺术幼儿园 - 保定幼儿园黄页
  13. 深圳市福田区香蜜湖街道香蜜湖社区美加熙园儿童中心 - 深圳幼儿园黄页
  14. 长春市朝阳区西安大路小学校
  15. 红牙齿阿英
  16. 北京市海淀区海杭双语艺术幼儿园 - 北京幼儿园黄页
  17. 一文讲清SD-WAN
  18. 天比高幼儿园 - 石家庄幼儿园黄页
  19. 央媒聚焦!国庆假期173.78万人次打卡大美黄陂
  20. 杭州市文海实验小学
  21. 上闫庄中心幼儿园 - 石家庄幼儿园黄页
  22. 车队管理及解决方案 - 附SkyBitz & Omnitracs成立车队管理合作伙伴
  23. 青海省共和县环湖民族中学
  24. 青岛六十七中(崂山一中)
  25. 武汉动物园火烈鸟孔雀排队打疫苗
  26. 生活不易,酒在远方
  27. Python公开课 - 文件操作
  28. Python公开课 - Ubuntu 升级到Python3.6及对应的pip
  29. 佛山顺德区大闸小学:
  30. 南昌市迎宾中学
  31. 一文看懂字符编码 - Unicode、UTF8、GBK、GB2312、ANSI和ASCII
  32. 农夫的圈地
  33. 事发武汉农夫山泉矿泉水内惊现大量虫卵
  34. 北白象镇第二小学
  35. 小妖精的礼物
  36. 上海市浦东新区凌兆小学
  37. 柳州市柳江县星光幼儿园(迎宾路) - 柳州市幼儿园黄页
  38. 上海五三中学
  39. 武汉一女子七天被骗220万
  40. 警方通报:武汉男子持刀至五死一伤,嫌犯已跳桥
  41. 聪明的鸭子
  42. 青苗幼儿园 - 成都市幼儿园黄页
  43. 奥迪客户不满加价,被武汉4S店销售群殴
  44. 上海西门小学
  45. 韶关市第十中学
  46. Python公开课 - 正则表达式
  47. 百名网媒总编辑登上知音号欣赏武汉夜色
  48. 武汉00后大二学妹拍视频月入七十万
  49. 易中天给英雄武汉的一首诗 - 武汉新鲜事
  50. 江南教育集团小港中心学校
  51. 猪圈里的公主
  52. 重庆市万州区双河中心幼儿园 - 重庆幼儿园黄页
  53. 常州市清潭实验小学
  54. 诚实的人
  55. 中山市小榄镇德星小学
  56. 武汉女子网上做兼职被骗六十五万
  57. 新手入门选择Python2还是Python3
  58. 上海华东师大二附中
  59. Python爬虫教程
  60. 江西铜鼓中学
  61. Linux运维常用命令