我一直在寻找在视图/模板中显示 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线程中检查的解决方案完全相同。我的问题基本上是了解为什么会出现此错误以及如何解决它
感谢您的帮助
<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)