Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用表单标记在Django模板中获取模型的名称_Django_Forms_Django Templates - Fatal编程技术网

使用表单标记在Django模板中获取模型的名称

使用表单标记在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 = '

我想在Django中的通用表单模板中显示模型的名称。 我考虑过通过表单模板标签访问名称。我知道我可以通过上下文dict轻松地传递这些信息,但是我想使用formclass中的信息,因为我已经在ModelForm的meta中给出了这些信息

是否有办法在模板中访问此信息

更新:

由于无法直接访问该值,我在
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
,但不幸的是,您无法访问模板中的下划线前缀属性。

好吧,好吧-还有很多其他选项,但我希望我可以不写一次;)