Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2216885
  • 博文数量: 287
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2130
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-31 14:30
个人简介

自己慢慢积累。

文章分类

全部博文(287)

分类: Python/Ruby

2016-09-28 14:48:43

url 文件:
from django.conf.urls.defaults import *
from mysite.views import requires_login, my_view1, my_view2, my_view3

urlpatterns = patterns('',
    url(r'^view1/$', requires_login(my_view1)),
    url(r'^view2/$', requires_login(my_view2)),
    url(r'^view3/$', requires_login(my_view3)),
)

views 文件:
def requires_login(view):
    def new_view(request, *args, **kwargs):
        if not request.user.is_authenticated():
            return HttpResponseRedirect('/accounts/login/')
        return view(request, *args, **kwargs)
    return new_view


阅读(705) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~