Я выбрал один столбец, используя peewee, а затем отправьте его в шаблон. Но ничего не вернуть.
У меня есть одна таблица с именем Entry, с именем column_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".