django - 使用 Form 标签获取 Django 模板中模型的名称

标签 django forms django-templates

我想在 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/

相关文章:

forms - 使用 PdfCopy 复制 pdf 表单在 itextsharp 5.4.5.0 中不起作用

angularjs - 使用 Ionic 作为前端、Django 作为后端开发移动应用程序

python - Django LFS 0.10 无默认管理员用户

forms - 如何在 ExtJs 下使用商店提交表单?

html - 可以为 Django 中的扩展 html 模板定义一个单独的 css 文件吗?

python - Django admin.site.urls only access to superuser (admin login page only access to superuser)

Django 模板 - 显示 {% block %} 标记之前的 if 语句无法正常工作?

django - 升级到 Python 3.3 和设置 Django 的问题

python - django 具体继承的替代方案

php - 以通用方式将变量附加到 URI(必要时添加 ? 或 &)