使用表单标记在Django模板中获取模型的名称
我想在Django中的通用表单模板中显示模型的名称。 我考虑过通过表单模板标签访问名称。我知道我可以通过上下文dict轻松地传递这些信息,但是我想使用formclass中的信息,因为我已经在ModelForm的meta中给出了这些信息 是否有办法在模板中访问此信息 更新: 由于无法直接访问该值,我在使用表单标记在Django模板中获取模型的名称,django,forms,django-templates,Django,Forms,Django Templates,我想在Django中的通用表单模板中显示模型的名称。 我考虑过通过表单模板标签访问名称。我知道我可以通过上下文dict轻松地传递这些信息,但是我想使用formclass中的信息,因为我已经在ModelForm的meta中给出了这些信息 是否有办法在模板中访问此信息 更新: 由于无法直接访问该值,我在views.py中为表单分配了一个名称: def form_view(request): form = Form(request.POST or None) form.name = '
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>
...
{%extends'\uu base.html%}
{{form.name}
...
这是可行的-但是这是一个更进一步的步骤实际上不可行。该模型可通过
表单获得。_meta.model
,但不幸的是,您无法访问模板中的下划线前缀属性。好吧,好吧-还有很多其他选项,但我希望我可以不写一次;)