28得票11回答
Django: 如何将login_required修饰符应用于整个网站(不包括静态媒体)?

示例提供了一个应用级别视图的片段,但如果我的"urls.py"文件中有很多不同的(包括模板在内的非应用级别)条目,我该如何将login_required装饰器应用于它们中的每一个?(r'^foo/(?P<slug>[-\w]+)/$', 'bugs.views.bug_detail...

21得票1回答
Flask:一次性为每个路由装饰?

我有一个修饰控制器操作的@login_required装饰器。然而,我的应用程序非常庞大,有许多不同的控制器文件中的路由。一一装饰每个路由似乎容易出错(我可能会漏掉其中一个),而且非常耗时。 有没有一种方法可以同时装饰整个应用程序的所有路由? 我正在将身份验证从 Web 服务器 (apac...

17得票2回答
检查一个函数是否有装饰器。

我的问题是一个普遍的问题,但具体来说,我的应用程序是Django的login_required修饰符。 我想知道是否有一种方法可以检查一个视图/函数是否具有特定的装饰器(在这种情况下为login_required装饰器) 在注销用户后重定向,如果用户当前所在的页面具有login_requi...

11得票3回答
Django:在ajax调用中使用login_required

我正在尝试在Ajax post请求中验证用户,但不起作用。这是我所做的: settings.pyLOGIN_URL = '/accounts/login/' LOGIN_REDIRECT_URL = '/' 模板<script> $('.btn-request').click...

10得票1回答
为什么我需要使用 @method_decorator 装饰 login_required 装饰器

我正在尝试理解从这篇博客文章中发布的mixins代码。 这些mixins在mixins内部调用django.contrib.auth.decorators中的login_required装饰器,但是它们使用django.utils.decorators中的method_decorator进行...

10得票2回答
Django 类视图中的@login_required

我接手了一个 Django(1.5.1)项目,并且需要在一个视图中添加 @login_required 装饰器。以下是我在 views.py 中的代码: 我从 这里 找到了这段代码,它看起来旨在允许某人将 @login_required 装饰器应用于一个 class。 class Logi...

9得票3回答
需要登录才能访问的Flask应用出现问题

我创建了一个处理身份验证的蓝图。该蓝图使用Flask-Login,并具有以下代码,以及更多未显示的代码。 在这个蓝图中,我有以下内容: from flask.ext.login import LoginManager from flask.ext.login import UserMixi...

8得票2回答
Django: UpdateView 限制特定用户修改

我有一个网站,用户可以创建和编辑他们自己的列表。 我正在使用通用视图CreateView来允许用户创建列表。 我想使用通用视图UpdateView来允许他们编辑列表,但在这种情况下login_required=True不够,因为只有列表创建者才能编辑他/她的列表。 2个问题: 1)是否...

8得票3回答
Python装饰器是什么,它的代码在哪里?

可能是重复问题: 理解Python装饰器 Python装饰器是什么?我在哪里可以看到添加装饰器到方法时运行的代码? 例如,当我在方法顶部添加@login_required时,是否有任何代码替换了那一行?这一行代码如何检查用户会话?

7得票3回答
如何测试在 Django 中的视图是否使用了“login_required”装饰器

我正在为一个被"login_required"修饰的视图编写一些(隔离的)单元测试。例如: @login_required def my_view(request): return HttpResponse('test') 有没有可能测试“my_view”函数是否被“login_...