腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
使用装饰器login_required的Django通用视图
名词解释
:
装饰器:在Python中,装饰器是一种特殊的函数,用于修改其他函数的行为。它们允许您在不修改函数本身的情况下添加额外的功能或逻辑。
Django:Django是一个流行的Python Web框架,用于构建Web应用程序。它包括一个内置的视图装饰器,称为
login_required
,用于要求用户登录才能访问受保护的视图。
通用视图:在Django中,通用视图是那些可以用于任何URL路由的视图。它们通常用于处理登录、授权、缓存等任务。
分类
:
装饰器:这是Python中的一种特殊函数,用于修改其他函数的行为。
Django:这是一个流行的Python Web框架,用于构建Web应用程序。
通用视图:这是Django中的一个视图类别,用于处理登录、授权、缓存等任务。
应用场景
:
当您想要对需要用户登录才能访问的视图应用一些特殊处理时,可以使用
login_required
装饰器。例如,在登录页面处理逻辑中,应用该装饰器要求用户登录。
当您想要编写可以用于任何URL路由的通用视图时,可以继承Django中的
GenericViewSet
,并应用
login_required
装饰器。
推荐的腾讯云相关产品
:
云服务器(CVM):提供可扩展的虚拟服务器资源,方便您部署网站、应用和数据库等。
数据库服务(TDSQL):提供高性能、稳定、安全的数据库服务,支持MySQL、PostgreSQL、MongoDB等多种数据库类型。
内容分发网络(CDN):提供全球范围内的内容加速分发服务,提高您的网站或应用的访问速度。
云数据库(TencentDB):提供多种类型的数据库产品,如关系型数据库、NoSQL数据库、时序数据库等,满足企业多种场景的数据库需求。
产品介绍链接
:
云服务器CVM
数据库服务TDSQL
内容分发网络CDN
云数据库TencentDB
相关搜索:
Django 2.1.7如何在包视图上使用装饰器
Django @login_required装饰器不重定向到特定页面
Django:我如何将login_required装饰器应用到我的整个站点(静态媒体除外)?
django中不同模型的通用视图
Django中基于日期的通用视图的分页
Django中的自定义视图与通用视图
django模板能否知道它所调用的视图是否具有@login_required装饰器?
django测试用例无法通过视图函数的@login_required装饰器
使用django-rest- login_required框架的django.contrib.auth.decorators login_required
使用通用视图的django rest框架电子邮件验证
相关搜索:
Django 2.1.7如何在包视图上使用装饰器
Django @login_required装饰器不重定向到特定页面
Django:我如何将login_required装饰器应用到我的整个站点(静态媒体除外)?
django中不同模型的通用视图
Django中基于日期的通用视图的分页
Django中的自定义视图与通用视图
django模板能否知道它所调用的视图是否具有@login_required装饰器?
django测试用例无法通过视图函数的@login_required装饰器
使用django-rest- login_required框架的django.contrib.auth.decorators login_required
使用通用视图的django rest框架电子邮件验证
页面内容是否对你有帮助?
有帮助
没帮助
相关·
内容
文章
问答
(9999+)
视频
沙龙
2
回答
DRYing out my
Django
view:请帮帮我!
、
我希望这是一个好
的
第一个问题。我一直在尝试干掉我
的
Django
代码,但不幸
的
是,我总是遇到几个错误!(如果我没有发布有问题
的
代码,请原谅-我只是发布正常
的
代码)我已经尝试
使用
@
装饰
器
,并在
视图
中放置一个
视图
。请帮帮我!from
django
.shortcuts import render_to_response, get_object_or_404, get_list_or_404
浏览 2
提问于2011-05-19
得票数 2
回答已采纳
4
回答
Django
:在URL dispatcher中应用权限?
、
、
在我
的
Django
应用程序中,我具有某些权限,用户需要这些权限才能访问某些
视图
(
使用
django
.contrib.auth)。在我
的
视图
函数上
使用
@permission_required
装饰
器
,可以很好地工作。但是,我
的
一些urls.py解析为不是我编写
的
视图
,例如内置URL,如下面的URL所示 (r'^
浏览 0
提问于2010-08-12
得票数 10
回答已采纳
3
回答
根据用户状态将类似的URL分配给不同
的
应用程序
如果用户访问'/‘或'/home’,那么他们应该看到注册/登录表单或他们
的
相册管理页面,这取决于用户是否登录。 对于如何在两个不同
的
应用程序之间分发类似的URL,是否有既定
的
最佳实践?
浏览 2
提问于2012-10-09
得票数 0
回答已采纳
2
回答
如何在
django
泛型
视图
中对登录用户进行身份验证?
、
你好,堆栈溢出社区,我在
django
views.py中创建了登录和注销函数,因此我也成功地实现了登录和注销方法,但我很困惑,我如何将这些已登录用户详细信息
的
数据传递给views.py中基于类
的
视图
,因为只有在发生用户登录时,我才想授予对基于类
的
视图
的
访问权限。admin_logout(request): return redirect('secretview') 只有当用户登录时,我才
浏览 0
提问于2018-09-12
得票数 1
回答已采纳
1
回答
如何避免在
Django
视图
中重复这些常见代码?
、
我
的
Django
views.py中有许多类似的函数,它们都是这样开始
的
:def processMyObject(request, myObjectID, myObjectSlugraise "myObjectSlug '%s' doesn't match myObject #%s's slug" % (myObjectSlug, myObject.id) 这些函数中
的
每个函数都有相同
的
参数签名
浏览 1
提问于2014-02-02
得票数 0
2
回答
如何将访问者重定向到登录页面?
、
我
的
主
Django
项目urls.py中有下面的url处理程序我不想像上面那样登陆索引页面,我希望用户登陆登录页面。我在一个名为core
的
应用程序中有另一个core,它将访问者发送到登录页面:我怎样才能把所有在我
的
主应用程序中访问url(r'^$', ...)的人发送到
浏览 7
提问于2015-10-26
得票数 2
回答已采纳
11
回答
如何要求登录
Django
通用
视图
?
、
我想限制对
Django
泛型
视图
处理
的
URL
的
访问。 就我
的
观点而言,我知道可以完成这项工作。创建/删除/更新泛型
视图
也需要
login_required
参数,但是我找不到一种方法来处理其他泛型
视图
。
浏览 9
提问于2010-01-26
得票数 91
回答已采纳
3
回答
在
Django
中,只允许管理用户访问
视图
。
我在
Django
1.10中有一个仪表板应用程序。我想限制访问这个应用程序
的
视图
仅限于管理用户,如果用户没有登录,然后重定向他到管理员
的
登录页面。这就是我想应用某种逻辑
的
地方,这样只有管理员用户才能看到以/dashboard/开头
的
链接。
浏览 5
提问于2017-03-07
得票数 8
2
回答
Django
@
login_required
未重定向到登录页面
、
、
我在
Django
中
使用
基于类
的
视图
。@
login_required
装饰
器
未重定向到登录页面。它仍然显示配置文件页面。class ProfileView(TemplateView): @
login_required
(login_url='/accounts/login我是
Django
的
新手,如果有任何帮助,我将
浏览 4
提问于2015-08-12
得票数 2
2
回答
无法在
Django
中添加post获取TypeError:'AnonymousUser‘对象不可迭代
、
、
、
、
当我点击模态按钮在
Django
添加一个新
的
帖子。我得到了下面的回溯 File "D:\
Django
_AJAX_Latest\env\lib\site-packages\
django
_filter_or_exclude(False, args, kwargs) File "D:\
Django
_AJAX_Latest\env\lib\site-packages\
django
\db_wrapped
浏览 5
提问于2021-12-27
得票数 0
2
回答
限制
Django
的
未经授权
的
访问
、
、
、
Django
项目中有各种应用程序,但我只希望登录
的
用户能够访问这些页面。如何限制访问每个页面,除了登录页面,这是我
的
主页。例如,mywebsite.com/home/user应该只对用户可用,而且如果有人键入,则应该将其重定向到mywebsite.com 目前我有两个应用程序,main和Home,我在我
的
家庭应用程序上
使用
ClassBased
视图
,除了登录页面和显示消息之外,我如何限制对所有页面的访问?
浏览 10
提问于2020-02-28
得票数 0
回答已采纳
1
回答
Django
:注销后,如果我按后退按钮,就会返回到网页
、
这里是我
的
注销
视图
,因为它重定向到我
的
主页后,点击浏览
器
的
后退按钮将生成之前访问过
的
页面。我怎样才能防止这种情况发生呢?
浏览 0
提问于2018-06-29
得票数 0
回答已采纳
1
回答
login_required
装饰
器
给出“对象没有属性‘用户’”错误
、
、
、
、
刚到
Django
。没有@
login_required
装饰
器
,我有一个很好
的
视图
。urls.py path('play/', play.as_view(), name='play'),from
django
.contrib.auth.decorators import
login_req
浏览 6
提问于2021-08-16
得票数 2
回答已采纳
2
回答
@
login_required
和@method_decorator(
login_required
)在
django
的
区别是什么?
、
我对
Django
很陌生,我不知道
django
中
的
@
login_required
和@method_decorator(
login_required
)有什么不同,我们应该
使用
哪一种。提前谢谢。
浏览 1
提问于2017-02-17
得票数 5
回答已采纳
1
回答
类没有属性化用户。
、
Exception Type: AttributeError at /home/我
的
view.pyusers, 'friends': friends return render(request, self.template_name, args) @
login_required
response =wrapped_ca
浏览 0
提问于2018-05-08
得票数 1
回答已采纳
1
回答
Django
中
的
login_required
装饰
器
和urlresolver.reverse()
、
我有几个@
login_required
装饰
器
的
视图
。我将
使用
django
.core.urlresolvers.reverse()函数重定向到它们。HttpResponseRedirect() 使得some_operation
视图
函数具有@
login_required<
浏览 0
提问于2009-06-23
得票数 0
回答已采纳
1
回答
django
-注册“重置”重定向到“登录”?
、
、
django
-注册‘重置’没有得到处理
的
http://localhost:8000/accounts/password/reset/[24/Feb/
浏览 2
提问于2014-02-24
得票数 0
1
回答
如何只允许注册用户在网站上发布?
、
、
我正在创建一个网站,用户在网站上发布他
的
信息,问题是,即使我已经注销,我仍然可以张贴。我只希望注册和登录
的
用户能够在网站上张贴。这是针对python3.7.3,
Django
2.2.3,MySQL 5.7.26,我只想在登录时发布,不幸
的
是,在登录和注销时,我可以同时发布,这意味着任何人都可以发布,即使他/她,而不是注册用户 views.py
浏览 1
提问于2019-07-15
得票数 1
回答已采纳
3
回答
在
Django
中有多个
装饰
器
,并且只
使用
一个
、
、
我
使用
来允许对一个
使用
Django
作为后端
的
安卓项目进行身份验证。该项目还有一个web界面。
django
-tokenapi
使用
@token_required
装饰
器
来保护某些
视图
。
Django
使用
@
login_required
装饰
器
来保护某些
视图
。我想要
的
是只有一个
视图
,是由@
logi
浏览 3
提问于2012-10-31
得票数 3
1
回答
如何
使用
DRF + JWT验证/保护非api_views。呈现私有页面
、
、
、
def secret_message(request):我是不是应该将JWT身份验证用于API内容和基于会话
的
身份验证
浏览 5
提问于2021-05-20
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何使用Django通用视图的get
Django核心基础(3):View视图的编写及如何使用自带通用视图
Django核心基础(3):View视图详解。一旦你使用通用视图,你就会爱上她
Django基础:通过next参数实现登录后跳转回到前一页的3种方法
使用 TypeScript 装饰器装饰你的代码
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券