【发布时间】:2020-10-10 17:59:28
【问题描述】:
我有一个只有一张表的简单 Flask 应用程序。 所以python代码是无关紧要的简单:
@app.route('/')
def home():
items = long_db_request()
return render_template("index.html", items=items)
@app.route('/extended')
def extended():
return render_template("animals.html")
而 items 是一个巨大的 JSON 对象。
我创建了一个反映该数据的表格:
<table>
<tr>
<th style="text-align:center">id</th>
<th style="text-align:center">creation time</th>
<th style="text-align:center">name</th>
<th style="text-align:center">animals</th>
<th style="text-align:center">number</th>
</tr>
{% for item in items %}
<tr>
<td> {{ item.id }} </td>
<td> {{ item.time }} </td>
<td>
<a href="{{url_for('extended', name=item.id )}}"> {{ item.name }} </a>
</td>
<td> {{item.group}} </td>
<td>{{ item.group|length }}</td>
</tr>
{% endfor %}
</table>
如您所见,动物柱子包含一个物体,这使得它很难被感知。 我希望它是这样的
这更容易获得。而show animals 是指向另一个页面的链接,其中存在纯 json。
我怎样才能做到这一点?
我遵循了 jinja2 和 Flask 的文档并找到了方法 url_for(),但在这种情况下,我必须在查询中传递我的所有 json,这是不可接受的..
如何从第一张图片跳转到第二张的精美视图?
第一张图片的工作代码是here
非常感谢您!
附:我在这里只看到了相关主题的one question,但这对我没有帮助
【问题讨论】: