常用请求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方式请求
在POST 提交数据过程中报403错误from django.views.decorators.http import require_http_methods @require_http_methods(['POST']) def post_visit(request): return HttpResponse("post方式请求成功")
解决方法:
在settings.py文件中 注释掉 ‘django.middleware.csrf.CsrfViewMiddleware’ 就可以正常访问了
- get方式请求
- 除了上面这个装饰器,还可以使用不需要传参的装饰器来限制请求方法
- 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方式请求成功")
- get方式请求—— require_GET