def test(request): form6 = TestForm() if request.method == 'POST': form6 =TestForm(request.POST) if form6.is_valid(): form6.save() return redirect('/test') context={ "form6":form6, } return render(request,'main/test.html',context)
def task_of_test(task_id): if 1 <= task_id <= 5: if task_id == 1: tester.start() elif not tester.has_started(): return redirect('/test') TASKS = list(TestQuestion.query.all()) task = TASKS[task_id - 1] form = None if task.form == 'stand': form = TestForm() elif task.form == 'radio': form = RadioTestForm() with open(task.question) as file: form.task.label = file.read() if form.validate_on_submit(): tester.add(task_id - 1, form.task.data) if task_id != 5: return redirect('/test/{}'.format(task_id + 1)) else: return redirect('/test/result') return render_template('Test_task.html', title='Пробное тестирование', form=form, task_id=task_id) else: abort(404, message='Task not found')