我想在Django中的通用表单模板中显示模型的名称。 我想过通过表单模板标签访问名称。我知道我可以通过上下文字典轻松地传递这些信息 - 但我想使用表单类中的信息,因为我已经在ModelForm的元数据中给出了信息。
有没有办法在模板中访问此信息?
更新
由于我无法直接访问该值,因此我在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>
...
这是有效的 - 但它更进一步
答案 0 :(得分:3)
不是真的。该模型可通过form._meta.model
获取,但不幸的是,您无法访问模板中的underscore-prefix属性。