我想在 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>
...
这可行 - 但又多了一步
最佳答案
不是真的。该模型可通过 form._meta.model
获得,但不幸的是,您无法访问模板中的下划线前缀属性。
关于django - 使用 Form 标签获取 Django 模板中模型的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36279875/