您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何要求登录Django通用视图?

如何要求登录Django通用视图?

对于Django <1.5,你可以通过将函数包装在url中来添加装饰器,从而可以包装通用视图:@H_301_1@

from django.contrib.auth.decorators import login_required
from django.views.generic.simple import direct_to_template
urlpatterns = patterns('',
    (r'^foo/$', login_required(direct_to_template), {'template': 'foo_index.html'}),
    )

基于函数的通用视图在Django 1.4中已弃用,在Django 1.5中已删除。但是同样的原理也适用,只是用login_required装饰器包装基于类的视图的view函数:@H_301_1@

login_required(TemplateView.as_view(template_name='foo_index.html'))
Go 2022/1/1 18:16:12 有342人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶