Как получить все данные на странице? Django
Как более корректно получить все данные на веб-странице с помощью 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))
Таким образом, вы можете запросить все данные из модели и показать их на веб-странице.
views.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)
index.html
Теперь вы можете взять все данные из модели с {{student.name}}.
{% for student in students %}
{{student.name}}
{% endfor %}