- 1. from django.conf.urls.defaults import patterns,url
- #or use login_required
- from django.contrib.admin.views.decorators import staff_member_required
- def login_url(regex, view, *p,**args):
- """
- urlpatterns = patterns('',
- login_url(r'^$',direct_to_template, {'template': '1.html'}),
- )
- """
- return url(regex,staff_member_required(view),*p,**args)
- def login_patterns(*p):
- """
- urlpatterns = login_patterns('',
- (r'^$',direct_to_template,{'template':'1.html'}),
- )
- """
- d=[]
- d.append(p[0])
- for i in xrange(1,len(p)):
- d.append(login_url(*p[i]))
- return patterns(*d)
- #该片段来自于http://www.codesnippet.cn/detail/30112012757.html
来源: http://www.codesnippet.cn/detail/30112012757.html