Отображение данных из базы данных на отдельной html странице - PullRequest
0 голосов
/ 05 августа 2020

Я не уверен, что на этот вопрос уже был дан ответ раньше, я пытался найти другие ответы, но безуспешно, возможно, я неправильно ввел поиск.

Я пытаюсь завершить Проект CS50 Web Finance, и я упираюсь в стену с самого начала страницы портфолио. В частности, у меня возникают проблемы с извлечением данных из моего financial.db на моей странице python, а затем с отображением их на странице моего портфолио. html. Я думаю, что успешно извлек имя пользователя из моего financial.db, как показано в приведенном ниже коде. say "Hello [username]" просто повторяет "Hello undefined"

{% extends "layout.html" %}

{% block title %}
    Home
{% endblock %}

{% block main %}
  <p>Hello {{ [username] }}</p>
{% endblock %}

Я уверен, что это то, что может понять большинство людей, но я все еще новичок, и я просто не понимаю. Я пытался найти ресурсы, но единственное, что я нашел, это код других людей, и я не хочу копировать и вставлять, я хочу научиться делать это правильно, поэтому любая помощь будет принята с благодарностью . Заранее большое спасибо.

1 Ответ

1 голос
/ 05 августа 2020

В flask вам просто нужно «передать» информацию об имени пользователя в ваше портфолио. html страница через render_template.

Итак, например:

return render_template("portfolio.html", username=user)

Затем отобразите это в шаблоне с помощью:

  <p>Hello {{username}}</p>
...