View sadrži funkcije koje mogu nabaviti podatke iz baze podataka i poslati te podatke u template. Zatim, podaci u template-u se mogu vratiti korisniku kao repsonse.
from django.shortcuts import render, redirect
from school_app.models.class_model import Class
def class_list(request):
classes = Class.objects.all()
return render(request, 'class/list.html', {'classes': classes})
def class_create(request):
if request.method == 'POST':
name = request.POST['name']
teacher = request.POST['teacher']
Class.objects.create(name=name, teacher=teacher)
return redirect('class_list')
return render(request, 'class/create.html')
def class_report(request):
return render(request, 'class/report.html')