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
posted @ 2020-11-12 23:00  我在路上回头看  阅读(252)  评论(0)    收藏  举报