Подсчитайте количество записей в таблице, затем отобразите с jinja внутри HTML - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть приложение-колба, которое берет данные из формы и сохраняет их в таблицу, созданную с помощью SQLAlchemy.Я создаю панель управления, которая будет отображать небольшие фрагменты информации, например, общее количество записей в таблице.Я запустил приведенный ниже код, и у меня нет ошибок, но ничего не отображается, где я использовал jinja в html.

views.py

#equipment home page
@equipment_blueprint.route('/', methods=['GET','POST'])
def equipment_home():
    #total equipment card
    total_equipment = db.session.query(EquipmentInfo).count()

    return render_template('equipment_base.html')

Переменная total_equipment - это то, что я пытаюсь использовать дляподсчитать записи в таблице EquipmentInfo.

html

<!-- first bootstrap card -->
<div class="card text-white bg-dark mb-3" style="max-width: 18rem;">
<div class="card-header">Header</div>
<div class="card-body">
    <h5 class="card-title">Dark card title {{ total_equipment }} </h5>
    <p class="card-text">Some quick example text to build on the card title 
    and make up the bulk of the card's content.</p>
</div>
</div>

Я попытался вставить {{total_equipment}} в html.Есть ли другой способ сделать это, который будет работать?Я просто ввел его в заголовок для тестирования, чтобы увидеть, работает ли это.

1 Ответ

0 голосов
/ 27 декабря 2018

Вам необходимо предоставить имена и значения шаблонных переменных для render_template, например:

return render_template('equipment_base.html', total_equipment=total_equipment)

См. Документы здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...