小编Sha*_* S.的帖子

“ django.template.exceptions.TemplateSyntaxError:第 5 行无效的块标记:'get_verbose_name',预期为 'empty' 或 'endfor'。”

我一直在寻找在视图/模板中显示 Django 模型数据的方法。我仍然只是一个初学者,但已经阅读了大量的 stackoverflow 来获取知识。

我从这个线程中获取了我想要做的事情的实现:显示对象 django 表

输入template.html和views.py(稍微修改我的views.py - 将MyModel更改为环境模型)后,我收到错误:

"Invalid block tag on line 5: 'get_verbose_name', expected 'empty' or 'endfor'. Did you forget to register or load this tag?"

此错误指的是<th>{% get_verbose_name field %}</th>

在模板.html 中

我尝试为模型中的每个字段添加详细名称,但这不是明显的问题。附在粘贴箱中的是我的views.py、models.py 和template.html。

我的views.py和template.html几乎与链接的stackoverflow线程中检查的解决方案完全相同。我的问题基本上是了解为什么会出现此错误以及如何解决它

感谢您的帮助

表.html

<table>
<thead>
    <tr>
        {% for field in cached_fields %}
            <th>{% get_verbose_name field %}</th>
        {% endfor %}
    </tr>
</thead>
<tbody>
        {% for d in data %}
            <tr>
                {% for field in fields %}
                    <td>{% get_value_from_key d field …
Run Code Online (Sandbox Code Playgroud)

python django django-templates

2
推荐指数
1
解决办法
6262
查看次数

标签 统计

django ×1

django-templates ×1

python ×1