如何从表中检索数据并在html文件中使用Python和Django显示?

gmxoilav  于 2022-10-15  发布在  Python
关注(0)|答案(2)|浏览(145)

为了学习一门关于PYTHON、Django和PostgreSQL的入门课程,我正在寻找一种最佳的方式来检索表格数据,并以Django和PYTHON作为工具和语言以结构化的方式将其显示在html文件中。

xesrikrc

xesrikrc1#

要在html文件中显示Django数据,只需执行以下操作:
在视图中:

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中的模板语法

fjaof16o

fjaof16o2#

要在Django中将Postgres中的数据显示为HTML,您可以使用多种方法,具体取决于您希望如何显示该表。但是,这个库是一个很好的开始:https://django-tables2.readthedocs.io/en/latest/
它本身将完成大部分工作,您所需要做的只是将qeuryset传递给组件,它将帮助您根据您的输入呈现一个HTML表。

相关问题