Django学习笔记——限制请求方法
其他
2021-02-11 10:14:35
阅读次数: 0
常用请求method
- GET请求:从指定的资源请求数据。
- POST请求:向指定的资源提交要被处理的数据。
限制请求装饰器
django.views.decorators.http.require_http_methods
使用这个装饰器可以限制get或post方法请求
- get方式请求
from django.views.decorators.http import require_http_methods
@require_http_methods(['GET'])
def get_visit(request):
return HttpResponse("get方式请求成功")
- post方式请求
from django.views.decorators.http import require_http_methods
@require_http_methods(['POST'])
def post_visit(request):
return HttpResponse("post方式请求成功")
在POST 提交数据过程中报403错误
解决方法:
在settings.py文件中 注释掉 ‘django.middleware.csrf.CsrfViewMiddleware’ 就可以正常访问了
- 除了上面这个装饰器,还可以使用不需要传参的装饰器来限制请求方法
- get方式请求—— require_GET
from django.views.decorators.http import require_GET
@require_GET
def get_visit(request):
return HttpResponse("get方式请求成功")
- post方式请求—— require_POST
from django.views.decorators.http import require_POST
@require_POST
def post_visit(request):
return HttpResponse("post方式请求成功")
转载自blog.csdn.net/weixin_44604586/article/details/112776831