11from random import randint
2- from flask import Flask , session , redirect , url_for
2+ from flask import Flask , redirect , url_for
33from db_scripts import get_question_after
4-
4+
55quiz = 0
66last_question = 0
7-
8- def index ():
9- global quiz , last_question
10- max_quiz = 3
11- # или если ученик написал get_quiz_count(), то можно её импортировать и указать:
12- # max_quiz = get_quiz_count[0]
13- quiz = randint (1 , max_quiz )
14- # или если ученик написал get_random_quiz_id(), то можно её импортировать и указать:
15- # session['quiz'] = get_random_quiz_id()
16-
17-
18- last_question = 0
19- return '<a href="/test">Тест</a>'
20-
217
8+ def index ():
9+ global quiz , last_question
10+ max_quiz = 3
11+ # или если ученик написал get_quiz_count(), то можно её импортировать и указать:
12+ # max_quiz = get_quiz_count[0]
13+ quiz = randint (1 , max_quiz )
14+ # или если ученик написал get_random_quiz_id(), то можно её импортировать и указать:
15+ # quiz = get_random_quiz_id()
16+ last_question = 0
17+ return '<a href="/test">Тест</a>'
2218
2319def test ():
24- global last_question
25- result = get_question_after (last_question , quiz )
26- if result is None or len (result ) == 0 :
27- return redirect (url_for ('result' ))
28-
20+ global last_question
21+ result = get_question_after (last_question , quiz )
22+ if result is None or len (result ) == 0 :
23+ return redirect (url_for ('result' ))
24+ else :
25+ last_question = result [0 ]
26+ # если мы научили базу возвращать Row или dict, то надо писать не result[0], а result['id']
27+ return '<h1>' + str (quiz ) + '<br>' + str (result ) + '</h1>'
2928
30- else :
31- last_question = result [0 ]
32- # если мы научили базу возвращать Row или dict, то надо писать не result[0], а result['id']
33- return '<h1>' + str (quiz ) + '<br>' + str (result ) + '</h1>'
34-
3529def result ():
36- return "that's all folks!"
30+ return "that's all folks!"
3731
38-
39-
4032# Создаём объект веб-приложения:
41- app = Flask (__name__ )
33+ app = Flask (__name__ )
4234app .add_url_rule ('/' , 'index' , index ) # создаёт правило для URL '/'
4335app .add_url_rule ('/test' , 'test' , test ) # создаёт правило для URL '/test'
44- app .add_url_rule ('/result' , 'result' , result ) # создаёт правило для URL '/test '
45-
36+ app .add_url_rule ('/result' , 'result' , result ) # создаёт правило для URL '/result '
37+
4638if __name__ == '__main__' :
47- # Запускаем веб-сервер:
48- app .run ()
39+ # Запускаем веб-сервер:
40+ app .run ()
0 commit comments