Это четвертая и последняя часть серии о структуре флэки, общий инструмент, используемый для создания веб-приложений с Python.
Цели
Часть 4 будет сосредоточиться на подключении веб-API с удаленной базой данных. Полный пример доступен здесь: Python-Flask Отказ
Темы
- Удаленная база данных
Удаленная база данных
Давайте подключаемся к удаленной базе данных MySQL сейчас. Следуйте инструкциям в этом Статья или в этом Репозиторий Чтобы создать базу данных и получить строку подключения. Если вы следили за ними правильно, вы должны иметь Пользователь Таблица в вашей удаленной базе данных. Измените его, добавив столбец с именем возраст Отказ Вот простой скрипт, чтобы сделать это:
ALTER TABLE user ADD age INT NOT NULL;
Теперь вернитесь на VSCode, добавьте Pymysql в требования .txt И установите его за помощью:
pip install -r requirements.txt
Внутри db_api.py Импорт Pymysql упаковка:
import pymysql.cursors
Комментировать start_db Функция, потому что это больше не понадобится:
Изменить Выполнить Функция для приема подключения MySQL, добавив строку подключения:
Изменить post_users Функция для получения вставленного идентификатора:
Теперь снова запустите API:
python .\api\db_api.py
Составьте запрос на get_users функция. Результатом будет что-то вроде этого:
Сделайте запрос на пост, чтобы создать другого пользователя:
Другой запрос Get и результат будет:
Измените возраст от вашего нового пользователя с помощью запроса:
Проверьте это:
Удалить другого пользователя:
И … это ушло!
Вывод
В этой серии вы видели, как веб-API ведет себя в среде Python с Flask Framework. Во время наших испытаний использовались время выполнения и постоянные данные. Местная и удаленная база данных имели аналогичные функции, равные результаты и были легко манипулируют.
Оригинал: “https://dev.to/lucianopereira86/python-flask-part-4-remote-database-14df”