gpt4 book ai didi

python - 使用 Peewee 选择一列

转载 作者:行者123 更新时间:2023-11-29 06:42:23 25 4
gpt4 key购买 nike

我使用 peewee 选择了一列,然后将其发送到模板。但没有任何返回。

我有一个名为 Entry 的表,其中包含 tag_name 列。

@app.route('/archive')
def tag():
query_tag = (Entry.select(Entry.tag_name)).distinct())
return object_list('t.html', query_tag, check_bounds=False)

对应的模板:

{%block content %}
{% for tag in object_list %}
<p>{{ tag }}</p>
{% endfor %}
{% endblock %}

最后显示“无” result_photo

但是如果我更改为下面的代码,它就可以工作:

@app.route('/archive')
def tag():
query_tag = (Entry.select().distinct())
return object_list('t.html', query_tag, check_bounds=False)

模板:

{%block content %}
{% for tag in object_list %}
<p>{{ tag.tag_name }}</p>
{% endfor %}
{% endblock %}

最佳答案

您可以结合您的两个示例,并且以下内容应该有效:

query_tag = Entry.select(Entry.tag_name).distinct()

模板:

{% for entry in object_list %}
<p>{{ entry.tag_name }}</p>
{% endfor %}

因为,即使您只选择了一列,Peewee 仍将返回 Entry 对象。不过,Entry 对象只会填充“tag_name”字段。

关于python - 使用 Peewee 选择一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50999447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com