django.views.decorators.http 包里的装饰器可以基于请求的方法来限制对视图的访问。

限制视图只能服务规定的http方法。用法:

from django.views.decorators.http import require_http_methods, require_GET, require_POST
# @require_http_methods(['GET','POST'])#必须大写
@require_GET
# @require_POST
def tags(request):
print("hello")
return render(request,'mytags.html')
注意,方法名必须大写。

require_GET()

只允许视图接受GET方法的装饰器。

require_POST()

只允许视图接受POST方法的装饰器。

require_safe()

只允许视图接受 GET 和 HEAD 方法的装饰器。 这些方法通常被认为是安全的,因为方法不该有请求资源以外的目的。

Django 会自动清除对HEAD 请求的响应中的内容而只保留头部,所以在你的视图中你处理HEAD 请求的方式可以完全与GET 请求一致。因为某些软件,例如链接检查器,依赖于HEAD 请求,所以你可能应该使用require_safe 而不是require_GET

最新文章

  1. shell变量
  2. 使用roslyn代替MSBuild完成解决方案编译
  3. ArcGIS for Android_离在线一体化核心技术基本流程
  4. onethink连接操作 sqlite 数据库
  5. 李洪强iOS经典面试题134-C语言
  6. 移动APP为什么要开发两套Android和IOS-桥接模式
  7. 基础知识系列☞Abstract和Virtual→及相关知识
  8. Python中定义字符串
  9. spring beans源码解读之--Bean的定义及包装
  10. 揪出ie和Edge的js代码
  11. ISO/IEC 14496 文档内容简介, MPEG标准
  12. SQL Server 收缩事务日志的方法
  13. 在虚拟机的linux中利用VMware Tools实现与windows共享文件
  14. 织梦DEDECMS 首页列表页内容也时间日期调用标签
  15. 每天收获一点点------Hadoop RPC机制的使用
  16. Struts 2 入门
  17. [EXP]windows全版本SMB溢出工具加强版
  18. Sublime Text 2 JS 格式化插件 JsFormat
  19. Python3自定义http/https请求拦截mitmproxy脚本
  20. Java知多少(47)多重catch语句的使用

热门文章

  1. 修改Yarn的全局安装和缓存位置
  2. 联合CRF和字典学习的自顶向下的视觉显著性-全文解读
  3. Git的使用--如何安装和使用 github,让小白不在那么白 (一)(超详解)
  4. scala高级部分--题目1
  5. WPF MultiBinding,多值转化器IMultiValueConverter,自制调色板 palette
  6. 一种小型后台管理系统通用开发框架中的Cache缓存设计
  7. python 排序 归并排序
  8. centOs6和Centos7开放/关闭端口区别
  9. 0 != null 为什么报指针?
  10. element ui DatePicker 禁用当前日之前的时间