from django.shortcuts import render
|
|
from django.http import HttpResponse
|
|
|
|
from .forms import GradesForm
|
|
from .models import StudentModel
|
|
|
|
|
|
def add_grades(request):
|
|
form = GradesForm(request.POST or None)
|
|
|
|
if request.method == 'POST':
|
|
|
|
if form.is_valid():
|
|
# grades_int = list(map(int, form.cleaned_data['grades'].split(',')))
|
|
student = StudentModel(
|
|
name=form.cleaned_data['name'],
|
|
grades=form.cleaned_data['grades'],
|
|
|
|
)
|
|
|
|
student.save()
|
|
|
|
context = {
|
|
'student': student,
|
|
|
|
}
|
|
|
|
return render(
|
|
request,
|
|
template_name='show_student.html',
|
|
context=context,
|
|
)
|
|
|
|
return render(
|
|
request,
|
|
template_name='add_student.html',
|
|
context={'form': form}
|
|
)
|
|
|
|
|
|
def get_grades(request):
|
|
grades = StudentModel.objects.all()
|
|
context = {
|
|
'grades': grades,
|
|
}
|
|
|
|
return render(
|
|
request,
|
|
template_name='show_grades.html',
|
|
context=context,
|
|
)
|
|
|
|
|
|
def get_student(request, student_id):
|
|
grades = StudentModel.objects.get(id=student_id)
|
|
|
|
context = {
|
|
'grades': grades,
|
|
}
|
|
|
|
return render(
|
|
request,
|
|
template_name='show_student.html',
|
|
context=context,
|
|
)
|