我一直在用 过去braces LoginRequired Mixin,现在它似乎不起作用。没有错误只是你可以在没有登录的情况下看到视图。
this是否是同一个图书馆? 自从我上次使用它以来,django似乎发生了很多变化。谢谢。
答案 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.