Flask — это легкий фреймворк для веб-приложений, написанный на Python. Его набор инструментов WSGI использует Werkzeug, а механизм шаблонов использует Jinja2. Flask использует лицензию BSD. Flask также известен как «микрофреймворк», потому что он использует простое ядро и использует расширения для добавления дополнительных функций.
Сначала введите установку Flask: войдите в созданную виртуальную среду и используйте pip install xxx для установки flask в виртуальной среде.
Используйте колбу для вывода hello world!
В выходном результате 127.0.0.1 представляет собой локальный сервер, работающий на вашем собственном компьютере. 5000 представляет собой номер порта, нажмите на ссылку, чтобы вывести hello world! .
Изменить маршрут: привязать маршрут к /index
Откройте другие хосты для доступа к нему, добавьте host="0.0.0.0"
Маршрут привязки, формат содержимого по умолчанию в — это строковый тип, вы можете вводить английский, китайский, числа и т. д., но тип вывода также является строковым типом, установите переменную в имя пользователя и используйте заполнитель %s для вывода эй фляжка.
Измените тип переменной определения на int (а также можно изменить на float, path, uuid и т. д.). изменено на целое После типа можно выполнять операции над переменными.
Flask перенаправляет, используйте функцию redirect() для перенаправления и доступа к соответствующему маршруту для входа на веб-сайт, на который вы хотите перейти, как показано ниже, чтобы получить доступ к маршруту: /[Сообщество разработчиков Yihualu](Сообщество разработчиков (ehualu.com)) перенести на официальный сайт сообщества разработчиков.
Установите Postman, широко используемый инструмент для тестирования интерфейса, который может отправлять почти все типы HTTP-запросов. На фото ниже его главная страница.
Здесь вы можете выбрать тип запроса, как показано на следующем рисунке:
Четыре основных запроса:
1. Запрос GET отправляет запрос данных в базу данных для получения информации.Запрос аналогичен операции выбора базы данных, он используется только для запроса данных, он не будет изменять или добавлять данные и не будет влияют на содержимое ресурса, т.е. этот запрос не имеет побочных эффектов. Сколько бы операций не было выполнено, результат один и тот же. Просмотр: ПОЛУЧИТЬ /url/xxx
2. В отличие от GET, запрос PUT отправляет данные на сервер для изменения информации.Этот запрос используется для изменения содержимого данных так же, как операция обновления базы данных, но не увеличивает тип данных и т. д. ., т.е. говоря, что сколько бы операций PUT не выполнялось, результат не отличается. Обновление: ПОСТАВЬТЕ /url/xxx
3. Запрос POST аналогичен запросу PUT тем, что он отправляет данные на сервер, но запрос изменит тип данных и другие ресурсы, точно так же, как операция вставки базы данных, он создаст новый контент. Почти все операции отправки сегодня выполняются с помощью POST-запросов. Создать: POST/url
4. Запрос DELETE, как следует из названия, используется для удаления ресурса, и этот запрос аналогичен операции удаления базы данных. Удалить: УДАЛИТЬ /url/xxx
Используйте GET-запрос, введите адрес маршрутизации, к которому вы хотите получить доступ, отправьте для доступа, например, мы посещаем официальный сайт сообщества разработчиков Yihualu:
Почтовый запрос:
Выходной результат:
Если мы хотим вернуть результат в формате json, нам нужно импортировать jsonify, чтобы получить формат возврата как json, как показано ниже:
Когда на выходе сообщается об ошибке, мы можем вывести причину ошибки.Удалите параметр возраста, как показано на рисунке ниже, и мы сможем получить обратную связь об «отсутствующем параметре».
Когда мы записываем тип age как тип str, операция не может быть выполнена, и мы получим обратную связь «ошибка».
Сеанс имитирует простой вход в систему, выход из системы и проверку статуса входа.
Логин: сначала импортируйте пакет сеанса и установите ключ сеанса.
Установите фиксированные значения имени пользователя и пароля здесь.Когда введенные значения имени пользователя и пароля верны, вход в систему выполнен успешно.
При неправильном номере счета или пароле появляется сообщение «Неверный номер счета или пароль».
Проверить статус входа:
выход:
Когда мы входим в систему, проверяем статус входа и получаем имя пользователя в качестве обратной связи.
Когда мы выйдем из системы, снова проверьте статус входа.
До сих пор мы просто моделировали процесс входа в учетную запись, проверки статуса входа и выхода из системы.