Как получить все данные на странице? 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 %}
Вернуться на верх