我想知道是否有一个方便的解决方案来实现网址中所需的登录,例如旧版本的django(现在使用1.5 c1)。
我想到了django braces mixin,但据我所知,这仅适用于类继承。或者有没有办法将它整合到网址中......(即使这不是一个好的设计模式)
from django.views.generic.simple import direct_to_template #fails
(r'^dashboard/$', login_required(direct_to_template), {'template': 'dashboard.html'}),
返回错误:
没有名为简单的模块
答案 0 :(得分:4)
基于函数的通用视图已在1.5(they were deprecated in 1.3)中删除。
因此“简单”模块不再存在。
你想这样做:
from django.views.generic import TemplateView
urlpatterns = patterns('',
(r'^dashboard/', login_required(TemplateView.as_view(template_name="dashboard.html"))),
)