[Flask] Интерфейс быстрого запуска фоновой записи [API]

Flask

Flask — это легкий фреймворк для веб-приложений, написанный на Python. Его набор инструментов WSGI использует Werkzeug, а механизм шаблонов использует Jinja2. Flask использует лицензию BSD. Flask также известен как «микрофреймворк», потому что он использует простое ядро ​​и использует расширения для добавления дополнительных функций.

Сначала введите установку Flask: войдите в созданную виртуальную среду и используйте pip install xxx для установки flask в виртуальной среде.

image.png

Используйте колбу для вывода hello world!

image.png image.png

В выходном результате 127.0.0.1 представляет собой локальный сервер, работающий на вашем собственном компьютере. 5000 представляет собой номер порта, нажмите на ссылку, чтобы вывести hello world! .

image.png

Изменить маршрут: привязать маршрут к /index

image.png

image.png

image.png

Откройте другие хосты для доступа к нему, добавьте host="0.0.0.0"

image.png

Маршрут привязки, формат содержимого по умолчанию в — это строковый тип, вы можете вводить английский, китайский, числа и т. д., но тип вывода также является строковым типом, установите переменную в имя пользователя и используйте заполнитель %s для вывода эй фляжка.

image.png

image.png

Измените тип переменной определения на int (а также можно изменить на float, path, uuid и т. д.). изменено на целое После типа можно выполнять операции над переменными.

image.png

image.png

image.png

Flask перенаправляет, используйте функцию redirect() для перенаправления и доступа к соответствующему маршруту для входа на веб-сайт, на который вы хотите перейти, как показано ниже, чтобы получить доступ к маршруту: /[Сообщество разработчиков Yihualu](Сообщество разработчиков (ehualu.com)) перенести на официальный сайт сообщества разработчиков.

image.png

image.png

Установите Postman, широко используемый инструмент для тестирования интерфейса, который может отправлять почти все типы HTTP-запросов. На фото ниже его главная страница.

image.png

Здесь вы можете выбрать тип запроса, как показано на следующем рисунке:

image.png

Четыре основных запроса:

1. Запрос GET отправляет запрос данных в базу данных для получения информации.Запрос аналогичен операции выбора базы данных, он используется только для запроса данных, он не будет изменять или добавлять данные и не будет влияют на содержимое ресурса, т.е. этот запрос не имеет побочных эффектов. Сколько бы операций не было выполнено, результат один и тот же. Просмотр: ПОЛУЧИТЬ /url/xxx

2. В отличие от GET, запрос PUT отправляет данные на сервер для изменения информации.Этот запрос используется для изменения содержимого данных так же, как операция обновления базы данных, но не увеличивает тип данных и т. д. ., т.е. говоря, что сколько бы операций PUT не выполнялось, результат не отличается. Обновление: ПОСТАВЬТЕ /url/xxx

3. Запрос POST аналогичен запросу PUT тем, что он отправляет данные на сервер, но запрос изменит тип данных и другие ресурсы, точно так же, как операция вставки базы данных, он создаст новый контент. Почти все операции отправки сегодня выполняются с помощью POST-запросов. Создать: POST/url

4. Запрос DELETE, как следует из названия, используется для удаления ресурса, и этот запрос аналогичен операции удаления базы данных. Удалить: УДАЛИТЬ /url/xxx

Используйте GET-запрос, введите адрес маршрутизации, к которому вы хотите получить доступ, отправьте для доступа, например, мы посещаем официальный сайт сообщества разработчиков Yihualu:

image.png

Почтовый запрос:

image.png

image.png

Выходной результат:

image.png

Если мы хотим вернуть результат в формате json, нам нужно импортировать jsonify, чтобы получить формат возврата как json, как показано ниже:

image.png

image.png

image.png

Когда на выходе сообщается об ошибке, мы можем вывести причину ошибки.Удалите параметр возраста, как показано на рисунке ниже, и мы сможем получить обратную связь об «отсутствующем параметре».

image.png

image.png

Когда мы записываем тип age как тип str, операция не может быть выполнена, и мы получим обратную связь «ошибка».

image.png

Сеанс имитирует простой вход в систему, выход из системы и проверку статуса входа.

Логин: сначала импортируйте пакет сеанса и установите ключ сеанса.

image.png

image.png

Установите фиксированные значения имени пользователя и пароля здесь.Когда введенные значения имени пользователя и пароля верны, вход в систему выполнен успешно.

image.png

При неправильном номере счета или пароле появляется сообщение «Неверный номер счета или пароль».

image.png

image.png

Проверить статус входа:

image.png

выход:

image.png

Когда мы входим в систему, проверяем статус входа и получаем имя пользователя в качестве обратной связи.

image.png

Когда мы выйдем из системы, снова проверьте статус входа.

image.png

image.png

До сих пор мы просто моделировали процесс входа в учетную запись, проверки статуса входа и выхода из системы.