def student_edit(request, group_id, student_id): instance = get_object_or_404(Students, id=student_id, group=group_id) form = StudentsForm(request.POST or None, instance=instance) if request.method == 'POST': if form.is_valid(): form.save() return redirect(reverse('group_list', args=[instance.group.id])) return TemplateResponse(request, 'student_add.html', { 'form': form, 'group': instance.group })
def student_add(request, group_id): group = get_object_or_404(Group, id=group_id) form = StudentsForm(request.POST or None) if request.method == 'POST': if form.is_valid(): p = form.save(commit=False) p.group = group p.save() return redirect(reverse('group_list', args=[group.id])) return TemplateResponse(request, 'student_add.html', { 'form': form, 'group': group })