12. REST API на Flask своими руками 🦧
Примечание
Тестовый режим раутов
На этом этапе все рауты могут работать в тестовом режиме. Привязывать их к базе данных пока не обязательно
Рауты могут быть пустыми или просто выводить принты и делать пустой return:
python
@app.route('/')
def home():
return "Test"
1
2
3
2
3
Зашифрованные вопросы - в код
- Первым делом давай перенесём зашифрованные вопросы из JSON в наш Python
- Создай отдельный файл для вопросов, например,
questions.py
Теперь строим REST API: задачи
- Уложи в своей головушке, как строится
REST API
(смотри видео) - Создай раут для сохранения
одного вопроса
. Сейчас этот раут будет отдавать выбранный вопрос, но ты можешь СРАЗУ попытаться связать свой API с базой данных. Или оставь это на следующий урок, работа с БД будет там - Напиши раут для сохранения всех вопросов В БД
одним махом
. Можешь оставить его пустым - Создай раут для получения
всех вопросов
из БД - Создай раут для получения
одного вопроса
(лишним не будет + стандарт REST предполагает наличие существования такого в твоём API) - Создай раут для
обновления вопроса
(мы будем менять в них correct_answer)