【问题标题】:How to get all data on page in Django?如何在 Django 中获取页面上的所有数据?
【发布时间】:2022-08-14 12:57:21
【问题描述】:

如何使用 Django 更正确地获取网页上的所有数据?

from django.http import HttpResponse
from .models import Student


def get_students(request):
  students = Student.objects.all()
  return HttpResponse(\'\'.join(f\'<p>{student}</p>\' for student in students))
  • 使用带有模板的渲染功能。

标签: python django django-views


【解决方案1】:

这样您就可以从模型中查询所有数据并将其显示在网页上。

视图.py

from django.http import HttpResponse
from .models import Student  


def get_students(request):
students = Student.objects.all()
context =  {'students ': students,}
return render (request, '/index.html', context)

索引.html

现在您可以使用 {{student.name}} 从模型中获取所有数据。

 {% for student in students %}
   
  {{student.name}}

  {% endfor %}

【讨论】:

    猜你喜欢
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多