2016-03-29 9 views
1

Djangoで一般的なフォームテンプレートのモデルの名前を表示します。 フォームテンプレートタグを使って名前にアクセスすることを考えました。コンテキスト情報を使ってこの情報を簡単に手渡すことができますが、私はすでにModelFormのメタ情報を与えているので、formclassの情報を使いたいと思います。Formタグを使ってDjangoテンプレートでモデルの名前を取得する

テンプレート内でこの情報にアクセスする方法はありますか?

アップデート:私は値を直接アクセスすることはできませんので

私はviews.pyで、フォームに名前を割り当て:

def form_view(request): 
    form = Form(request.POST or None) 
    form.name = 'Name' 
    ... 
    render (request, 'generic_form_tempalte.html', {'form':form} 

とテンプレートで:

{% extends '__base.html' %} 
<h1 class="page-header">{{form.name}}</h1> 
... 

この作品 - それはもう一歩です。

答えて

3

本当にありません。モデルはform._meta.modelから入手できますが、残念なことにテンプレートのアンダースコア - プレフィックス属性にアクセスすることはできません。

+0

他にもたくさんのオプションがありますが、一度だけ書き留めておきたいと思っています;) –

関連する問題