2016-03-29 4 views
1

Django benim genel form şablonunda modelin adını görüntülemek istiyorum. Form şablon etiketi aracılığıyla isme erişmeyi düşündüm. Bu bilgiyi içeriğin bağlamı üzerinden kolayca elden geçirebileceğimi biliyorum - ancak bilgiyi FormForm'un meta'sinde zaten verdiğimden beri formülü kullanmak istiyorum.Model adını kullanarak bir Django şablonunu kullanarak form etiketi

Şablonda bu bilgilere erişmenin bir yolu var mı?

Güncelleme: doğrudan değerini erişemez yana

ben views.py yılında formunuza bir ad atanır:

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

Bu:

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

ve şablonda çalışır - ancak bir adım daha fazla

cevap

3

Gerçekten değil. Model form._meta.model aracılığıyla kullanılabilir, ancak maalesef şablondaki alt çizgi önek özelliklerine erişemezsiniz.

+0

Pekala - başka birçok seçenek var ama sadece bir kez yazarak kurtulmayı umuyordum;) –