gpt4 book ai didi

django 装饰器检查用户是否登录,否则重定向

转载 作者:行者123 更新时间:2023-12-02 17:41:11 26 4
gpt4 key购买 nike

if not request.user.is_authenticated():
return HttpResponseRedirect(reverse('login_user'))

自从我进行了上述操作后,在我的大部分观点中,我认为应该有比将那篇文章放在我所有观点中更好的东西。

现在我发现了一些关于装饰器的东西,似乎有点像我想要的:

from django.views.decorators.http import require_http_methods

@require_http_methods(["GET", "POST"])
def my_view(request):

现在我想知道这是否确实是用装饰器完成的,如果是这样,我该如何翻译它以检查用户是否已登录并重定向?

最佳答案

您可以使用内置装饰器:

from django.contrib.auth.decorators import login_required

@login_required
def edit_user_profile(request):
//some code

django login_required decorator

关于django 装饰器检查用户是否登录,否则重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20473732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com