Как получить данные из таблицы и отобразить их с помощью Python и Django в html-файле?

для целей вводного курса по python, Django и Postgresql, я ищу лучший способ получить данные таблицы и отобразить их в структурированном виде в html-файле, используя Django и python в качестве инструмента и языка. Спасибо всем за ваши ответы

Чтобы показать данные из Postgres в Django в виде HTML, вы можете использовать множество способов в зависимости от того, как вы хотите показать таблицу. Но эта библиотека - хороший способ начать: https://django-tables2.readthedocs.io/en/latest/

Он сам сделает большую часть работы, и все, что вам нужно сделать, это просто передать qeuryset компонентам, и он поможет вам создать таблицу HTMl на основе ваших данных.

Для отображения данных django в html-файле можно поступить следующим образом:

В просмотрах:

def login_view(request):
   user = User.objects.all() #Here I have retrieved data from user table, in django table means Model.
   return render(request, 'login.html', {'user':user}) #Here user is context

В html-файле:

Для отображения данных в html файле. здесь я использовал фигурные скобки для распознавания контекста в html файле

<html>
<body>
     {% for data in user %} # user is context from login view, it is used display data in html file.
          {{data}}
     {% endfor %}
</body>
</html>

Почему я использую фигурные скобки в html файле, потому что это синтаксис шаблона в django

Вернуться на верх