【发布时间】:2016-07-16 17:56:10
【问题描述】:
我想在 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>
...
这行得通——但它又多了一步
【问题讨论】:
标签: django forms django-templates