django中的一些装饰器用法

  • 1.require_http_methods()
1.要求视图只接受特定的请求方法
2.该装饰器允许传递多个请求方法参数,以列表的形式,请求方法名要大写
from django.views.decorators.http import require_http_methods

@require_http_methods(['GET','POST'])
def my_view(request):
      pass
表明该视图只允许get和post请求才可以访问
  • 2.require_GET()
1.要求视图只允许接受GET请求方法
from django.views.decorators.http import require_GET
@require_GET()
def my_view(request):
      pass
  • 2.require_POST()
from django.views.decorators.http import require_POST
1.要求视图只允许接受POST请求方法
@require_POST()
def my_view(request):
      pass

-------------------------------------------

个性签名:代码过万,键盘敲烂!!!

如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

原文地址:https://www.cnblogs.com/weiweivip666/p/13966835.html