Skip to content

DmSide/HttpRequestPyFlaskMySQL

Repository files navigation

Решение тестового задания на Python/Flask

Постановка задачи

Написать простейшие CRUD приложение для реализации библиотеки.
Через POST метод добавялется книга.
Пример: { title: "Дэвид Копперфильд", year: 1850, authors: ["Чарльз Диккенс"]}
Авторов у книги может быть больше 1. Если попадается новый автор он заносится в базу в отдельную таблицу авторов. Со стороны баз данных надо организовать связь авторов и книг посредством связи многие ко многим.
Добавить GET методы для получения списков книг/авторов.
Реализовать методы по удалению / обновлению книг.
// Предпочитаемые технологии В порядке уменьшения приоритета - Scala / Java / Любой скриптовый язык

Чтобы запустить

Требуется установка Python 3.4.
Требуется установка PyCharm Community Edition.
Требуется установка модулей flask, flask_MySQLdb,requests
Требуется установка MySQL

Запустить MySQL 5.5 Command Line и выполнить скрипт создания базы из файла ЗапросыMySQL.txt.
GET/POST запросы делаются к http://127.0.0.1:5000.
Запросы для обновления делаются через JSON к http://127.0.0.1:5000/actions.
Для отслеживания изменений базы можно обращаться к http://127.0.0.1:5000/output.

При запущенном приложении, последовательно выполнять команды из python.exe(командная строка python) из файла ЗапросыКлиентуPython.txt.

About

Http requests with Python Flask MySQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published