Создание веб-API Python с помощью FastAPI [Адбулазиз Абдулазиз Адешина] (pdf) читать постранично, страница - 3
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (41) »
xii
Предисловие
В главе 2 «Маршрутизация в FastAPI» подробно рассказывается о процессе
создания конечных точек с использованием системы маршрутизации в
FastAPI. Компоненты системы маршрутизации, включая тело запроса и
параметры пути, также обсуждаются наряду с их проверкой с помощью
классов pydantic.
Глава 3 «Модели ответов и обработка ошибок», знакомит с ответами в FastAPI,
моделированием ответов, обработкой ошибок и кодами состояния.
В главе 4 «Шаблоны в FastAPI» обсуждается, как можно использовать шаблоны для
создания представлений и вывода ответов из API.
Глава 5 «Структурирование приложений FastAPI», знакомит со структурированием
приложений, а также кратко описывает приложение, которое будет создано в
следующих главах.
В главе 6 «Подключение к базе данных» обсуждаются два класса баз данных (SQL и
NoSQL) и демонстрируется, как вы можете подключить свое приложение FastAPI
к любому из них. Мы расскажем, как подключиться к базе данных SQL и
использовать ее с помощью SQLModel, а также как работать с MongoDB с
помощью средства сопоставления объектов и документов Beanie.
В главе 7 «Защита приложений FastAPI» рассказывается о том, что влечет за собой
обеспечение безопасности вашего приложения — авторизация и
аутентификация, реализация аутентификации и ограничение доступа к
конечным точкам приложения.
Глава 8 «Тестирование приложений FastAPI», объясняет, что такое тестирование и как
тестировать конечные точки API.
В главе 9 «Развертывание приложений FastAPI» обсуждаются шаги, необходимые для
развертывания вашего приложения FastAPI.
Чтобы получить максимальную отдачу от этой книги
Вам понадобится последняя версия Python, установленная на вашем компьютере. Вы
также должны быть знакомы с языком программирования Python, чтобы извлечь
максимальную пользу из этой книги.
Если вы используете цифровую версию этой книги, мы советуем вам ввести код
самостоятельно или получить доступ к коду из репозитория книги на GitHub
(ссылка доступна в следующем разделе). Это поможет вам избежать возможных
ошибок, связанных с копированием и вставкой кода.
Предисловие xiii
Загрузите файлы примеров кода
Вы можете загрузить файлы примеров кода для этой книги с GitHub по
адресу https://github.com/PacktPublishing/Building-Python-Web-APIs-withFastAPI. Если есть обновление кода, оно будет обновлено в репозитории
GitHub.
У нас также есть другие пакеты кода из нашего богатого каталога книг и видео,
доступных по адресу https://github.com/PacktPublishing/. Проверь их!
Загрузите цветные изображения
Мы также предоставляем PDF-файл с цветными изображениями снимков экрана и
диаграмм, использованных в этой книге. Скачать его можно здесь:
https://packt.link/qqhpc.
Используемые соглашения
В этой книге используется ряд текстовых соглашений.
Код в тексте: указывает кодовые слова в тексте, имена таблиц базы данных,
имена папок, имена файлов, расширения файлов, пути, фиктивные URLадреса, пользовательский ввод и дескрипторы Twitter. Вот пример: «Чтобы
вернуться к исходной основной ветке, мы запускаем git checkout main». Блок
кода устанавливается следующим образом:
from fastapi import FastAPI
from routes.user import user_router
import uvicorn
Когда мы хотим привлечь ваше внимание к определенной части блока кода,
соответствующие строки или элементы выделяются жирным шрифтом:
from pydantic import BaseModel
from typing import List
class Event(BaseModel):
id: int
title: str
image: str
description: str
xiv
Предисловие
tags: List[str]
location: str
Любой ввод или вывод командной строки записывается следующим образом:
$ git add hello.txt
$ git commit -m "Initial commit"
Жирный: Обозначает новый термин, важное слово или слова, которые вы видите
на экране. Например, слова в меню или диалоговых окнах выделены жирным
шрифтом. Вот пример: «Как показано на предыдущей диаграмме модели, у
каждого пользователя будет поле «События», которое представляет собой список
событий, на которые он имеет право собственности».
Советы или важные примечания
Появись вот так.
Связаться
Отзывы наших читателей всегда приветствуются.
Общий отзыв: Если у вас есть вопросы по какому-либо аспекту этой книги,
напишите нам по адресу customercare@packtpub.com и укажите название книги
в теме сообщения.
Исправления: Хотя мы приложили все усилия, чтобы обеспечить точность нашего
контента, ошибки случаются. Если вы нашли ошибку в этой книге, мы будем
признательны, если вы сообщите нам об этом. Пожалуйста, посетите
www.packtpub.com/support/errata и заполните форму.
Пиратство: Если вы столкнетесь с незаконными копиями наших работ в любой
форме в Интернете, мы будем признательны, если вы сообщите нам адрес или
название веб-сайта. Пожалуйста, свяжитесь с нами по адресу
copyright@packt.com со ссылкой на материал.
Если вы заинтересованы в том, чтобы стать автором: если есть тема, в которой у
вас есть опыт, и вы заинтересованы в написании книги или участии в ней,
пожалуйста, посетите авторов. packtpub.com.
Поделитесь своими мыслями
Предисловие xv
После того как вы прочитали «Создание
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (41) »
Последние комментарии
3 часов 32 минут назад
3 часов 33 минут назад
5 часов 35 минут назад
5 часов 37 минут назад
2 дней 3 часов назад
2 дней 3 часов назад