django请求限制
2024-09-02 16:37:36
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
。
最新文章
- shell变量
- 使用roslyn代替MSBuild完成解决方案编译
- ArcGIS for Android_离在线一体化核心技术基本流程
- onethink连接操作 sqlite 数据库
- 李洪强iOS经典面试题134-C语言
- 移动APP为什么要开发两套Android和IOS-桥接模式
- 基础知识系列☞Abstract和Virtual→及相关知识
- Python中定义字符串
- spring beans源码解读之--Bean的定义及包装
- 揪出ie和Edge的js代码
- ISO/IEC 14496 文档内容简介, MPEG标准
- SQL Server 收缩事务日志的方法
- 在虚拟机的linux中利用VMware Tools实现与windows共享文件
- 织梦DEDECMS 首页列表页内容也时间日期调用标签
- 每天收获一点点------Hadoop RPC机制的使用
- Struts 2 入门
- [EXP]windows全版本SMB溢出工具加强版
- Sublime Text 2 JS 格式化插件 JsFormat
- Python3自定义http/https请求拦截mitmproxy脚本
- Java知多少(47)多重catch语句的使用
热门文章
- 修改Yarn的全局安装和缓存位置
- 联合CRF和字典学习的自顶向下的视觉显著性-全文解读
- Git的使用--如何安装和使用 github,让小白不在那么白 (一)(超详解)
- scala高级部分--题目1
- WPF MultiBinding,多值转化器IMultiValueConverter,自制调色板 palette
- 一种小型后台管理系统通用开发框架中的Cache缓存设计
- python 排序 归并排序
- centOs6和Centos7开放/关闭端口区别
- 0 != null 为什么报指针?
- element ui DatePicker 禁用当前日之前的时间