login-required

    2热度

    2回答

    我使用Apache部署了Django应用程序,并使用装饰器检查大多数视图中的身份验证。 @custom_decorator def myView(request): bla bla bla... 这不是自带的Django的@login_required装饰,但它几乎同样的事情,但只允许某些群体的用户访问。这按预期工作。 另外,我服务的媒体(用户上传)文件与Apache,是这样的:

    0热度

    1回答

    我正在使用Django。 我试图设置基于django用户访问级别使用的模板。 正如你所看到的,我正在使用LoginRequiredMixin和generic.TemplateView。 这是我想做什么: 此代码是在views.py使用。 class TableView(LoginRequiredMixin, generic.TemplateView): if user.is_superu

    0热度

    1回答

    在我小小的Django webapp中,我有4或5个views/pages。我在每个函数中添加了身份验证,前缀为@login_required()。 在所有页面上,我可以用Jinja2显示user.username变量。 但是,只有在一个页面上(displaystats.html),用户变量找不到或空... 这是我的观点: @login_required() def displaystats(r

    0热度

    1回答

    在urls.py我有我的看法详细与注释login_required转发未经授权的用户登录页面: url(r'^(?P<id>[0-9]+)/$', login_required(views.detail), name = 'detail') 而我试图编写一个测试来检查在查询目标网址时选择哪个视图。我有一个类来登录测试开始之前: class LoggedInTestCase(TestCase):

    5热度

    1回答

    我有@login_required装饰器,用于装饰控制器的动作。但是,我的应用程序非常大,并且在许多不同的控制器文件中有大量的路由。逐一去装饰每条路线似乎很容易出错(我可能很容易错过一条)并且耗时。 有没有办法在整个应用程序中一次装饰所有路线? 我正在将身份验证从Web服务器(apache)移动到应用程序级别,这就是为什么我有这个问题。

    2热度

    1回答

    我有一个网站,其中所有的意见将被保护@login_required,除了登录视图,当然。 但是,使用装饰器会导致我的测试调用这些视图失败,如果我没有将验证的用户添加到请求。我知道这可以在setUp()中完成,但是在任何测试类中写入相同的行不符合DRY原则。 有没有比这更好的方法?

    0热度

    2回答

    所以我试图在我的页面上添加一个@login_required修饰符,这不是登录页面,但是当我尝试登录并重定向到其他页面时,它不会重定向。我得到我的网址,然后登录,然后它添加/?next=/redirect_page/。所以它从www.example.com到www.example.com/?next=/redirect_page/,即使它应该看到它已经登录并重定向,而不是添加下一部分。以下是我的代

    0热度

    1回答

    我有一个项目与AngularJS,JWT和Django作为后端框架。 JWT用户认证正常。 同时我想 发送$ http.get装饰有 要MyView的在Django( '/ MyView的/'),从我的角度服务login_required 。 经过研究,我明白它不应该工作,因为request.session没有设置。 所以问题是我怎么才能允许在这个视图中获得请求,只有来自经过验证的用户? 我有想法

    0热度

    1回答

    我的方法登录后重定向的网址,工作正常,但模板的代码不是很性感,我可以有你的吗? 我在views.py def connexion(request): error = False n=request.GET.get('n') if request.method == "POST": form = ConnexionForm(request.POST)

    0热度

    2回答

    我遇到了使用cURL和Postman测试Django rest api的问题。当未经授权的用户试图访问,他将被重定向到登录页面的页面 class UserList(LoginRequiredMixin, generics.ListCreateAPIView): model = User queryset = User.objects.all() serializer_