SqlAlchemy запрос выходного формата db.session.query () в HTML - PullRequest
0 голосов
/ 01 апреля 2020

Я выполняю запрос БД с помощью sqlalchemy, а затем помещаю этот вывод на страницу HTML с flask и python. Однако вывод форматируется в виде списка, и я пытаюсь удалить кавычки вокруг него и отформатировать его лучше.

# views.py
@buyers_blueprint.route('/welcome')
@login_required
def welcome_user():
    user = current_user
    events = db.session.query(Events.eventname)
    return render_template('welcome.html', user=user, events=events)

Страница приветствия. html проста и выглядит следующим образом

welcome.html
{% extends "base.html" %}
{% block content %}
<div class="jumbotron">
    <h1>Events Dashboard</h1>
    <p>{{user}}! You are logged in.<br>
        Here is a list of your events</p><br>
    <p>
        {% for event in events %}
        <li>{{event}}</li>
        {% endfor %}
    </p>

</div>
{% endblock %}

Вывод выглядит следующим образом.

('Event 1',)
('Event 2',)

Как убрать кавычки и запятую, чтобы отформатировать их, чтобы они выглядели лучше? Большое вам спасибо.

1 Ответ

0 голосов
/ 03 апреля 2020

Итак, благодаря помощи других, я придумал ответ. В HTML мне просто нужно было попросить первый в кортеже.

welcome.html
{% extends "base.html" %}
{% block content %}
<div class="jumbotron">
    <h1>Events Dashboard</h1>
    <p>{{user}}! You are logged in.<br>
        Here is a list of your events</p><br>
    <p>
        {% for event in events %}
        <li>{{event[0]}}</li>
        {% endfor %}
    </p>

</div>
{% endblock %}
...