2

我想知道是否有一个方便的解决方案可以像旧版本的 django(现在使用 1.5 c1)一样实现 url 中所需的登录。

我想到了 django 大括号 mixin,但据我所知,这仅适用于类继承。或者有没有办法将它集成到网址中......(即使这不是一个好的设计模式)

from django.views.generic.simple import direct_to_template #fails

(r'^dashboard/$', login_required(direct_to_template), {'template': 'dashboard.html'}),

返回错误:

没有名为 simple 的模块

4

1 回答 1

4

基于函数的通用视图在 1.5 中被删除(它们在 1.3 中被弃用)。

所以那个“简单”模块不再存在。

你想做:

from django.views.generic import TemplateView

urlpatterns = patterns('',
    (r'^dashboard/', login_required(TemplateView.as_view(template_name="dashboard.html"))),
)
于 2013-02-26T09:44:04.323 回答