视图-视图装饰器
原创...小于 1 分钟
@require_http_methods
,要求视图只接收指定的 http 方法@require_GET()
:仅仅允许 GET 方法@require_POST()
:仅仅允许 POST 方法@require_safe()
:仅仅允许 GET 和 HEAD 方法@login_required
: 必须登录才能访问装饰的视图函数,用户未登录,则重定向到settings.LOGIN_URL
,除非指定了login_url
参数,例如:@login_required(login_url='/polls/login/')
from django.http import HttpResponse, Http404, HttpResponseNotFound
from django.views.decorators.http import require_http_methods
@require_http_methods(["GET", "POST"])
def loginFunc1(request, name):
return HttpResponse("我只能post和Get请求")
@require_GET # 仅仅允许GET方法
def func2(request):
return HttpResponse("error2")
@require_POST # 仅仅允许POST方法
def func3(request):
return HttpResponse("error3")
Powered by Waline v2.15.7