◈登录需要查看Django 1.8视图

时间:2015-11-30 03:21:09

标签: django login

我一直在用 过去braces LoginRequired Mixin,现在它似乎不起作用。没有错误只是你可以在没有登录的情况下看到视图。

this是否是同一个图书馆? 自从我上次使用它以来,django似乎发生了很多变化。谢谢。 

2 个答案:

答案 0 :(得分:1)

您可以使用官方django login_required方法。

from django.contrib.auth.decorators import login_required

class SomeClassView(View):

    @classmethod
    def as_view(cls, **initkwargs):
        view = super(SomeClassView, cls).as_view(**initkwargs)
        return login_required(view)

文档:https://docs.djangoproject.com/en/1.8/topics/auth/default/#the-login-required-decorator

答案 1 :(得分:0)

是的,这是同一个库。您发布的ReadTheDocs链接直接链接到您问题中链接的brack3t / django-braces页面。

关于版本控制,以下是Readme.md file

中的陈述
  

我们的政策是django-braces正式支持当前版本的Django,每个方向都有一个版本(例如1.6.x是最新的,所以支持1.5.x,1.6.x和1.7.x)。尽管如此,对使用其他版本的Django不会有任何限制,但它会成为买家当心的"情况。

根据the repo's releases page,v1.8是最新的,因此它应支持当前版本下的Django 1.7.x,1.8.x和1.9.x.