2

古いバージョンのdjango(現在は1.5 c1を使用)のように、URLで必要なログインを実現するための便利なソリューションがあるのだろうか。

djangoブレースのミックスインについて考えましたが、私が見る限り、これはクラスの継承専用です。または、それをURLに統合する方法はありますか...(これが適切なデザインパターンではない場合でも)

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 に答える