【问题标题】: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 %}