9 концепций Django, часть 3 — время чтения: 3 минуты
Добро пожаловать в заключительную часть 9 концепций Django для начинающих разработчиков Django.
Для этого я буду охватывать такие части, как развертывание, тестирование и поддержка интерфейсной среды.
Это проект, который может выполнить любой разработчик Django, создающий его для интерфейсной среды на основе Javascript.
Если бы вы пропустили часть 1 или же часть 2я бы посоветовал вам перейти к ним, прежде чем читать эту часть 3, чтобы не пропустить ее.
По умолчанию Django поставляется со своим модуль тестирования на основе тестовой библиотеки Python по умолчанию.
Который называется модульный тест.
Лично я предпочел бы использовать Питест.
Из-за этого просто писать тест-кейсы без особого труда шаблонный и это Светильники для имитации данных для повторного запуска ваших тестовых случаев.
Для получения руководства о том, как использовать среду тестирования Django, я бы посоветовал вам перейти к Гарри Персиваля бесплатная онлайн-книга под названием Разработка через тестирование с помощью Python или его Семинар по PyCon — Django TDD .
Из-за популярности интерфейсной среды Javascript, такой как Вью, Реагировать а также Угловой.
Django все чаще используется в качестве серверная система для обеспечения поддержки фронтенда.
Поэтому вам необходимо использовать новые инструменты или услуги, чтобы обеспечить наилучшую поддержку внешнего интерфейса.
Первая библиотека обязательно будет Джанго REST Framework.
Который будет вашим хлеб с маслом навык, который будет использоваться для создания REST API.
Ресурсы по разработке API
Если вы идете по пути разработки API для Django.
Сосредоточьтесь на использовании таких инструментов, как Почтальон или же Редактор чванства это основано на OpenAPI v3.
Это отраслевая спецификация дизайна API для ускорения процесса разработки API.
евангелист API предоставляет массу ресурсов для экосистемы API.
Если разработчик интерфейса вашей организации или компании не заставит вас использовать ГрафQLпросто создайте конечные точки REST из-за его зрелости и экосистемы на нем.
Для создания GraphQL существует проект под названием графен который расширяет ваш Django для предоставления конечных точек GraphQL.
Здесь я перечислю как простое, так и сложное развертывание.
Если вы действительно хотите узнать больше о развертывании Django.
Просто зайдите, чтобы получить свою копию книги под названием Высокопроизводительный Джанго или Документация Django по развертыванию чтобы понять развертывание Django и его масштабирование.
Простой
Я предлагаю использовать услугу поставщика облачного хостинга, например Линод или же Героку или же DigitalOcean.
Если это просто личный веб-сайт или служба с небольшим количеством пользователей, выберите этих поставщиков услуг облачного хостинга.
Сложный
Из-за сложности различных технологий, используемых для развертывания Django.
Если вы только начинаете, используйте либо mod_wsgi модуль для веб-сервер апач или используя Гуникорн или же Виски который подается на Nginx.
Использование Заппа отличный выбор.
Если вы используете AWS для масштабирования Django.
Это концепции, с которыми я столкнулся на пути к тому, чтобы стать лучшим разработчиком Django.
Дайте мне знать в разделе комментариев, если у вас есть какие-либо сомнения относительно концепций Django или статьи.
Наконец, чтобы закончить эту статью, PyCon SG пригласила создателя Заппа Рич Джонс в качестве основного докладчика.
Если вам интересно узнать о Zappa в исполнении Рича Джонса, вы можете спуститься вниз, чтобы купить билеты на ПиКон СГ 2019
Если вам понравилась моя статья, пожалуйста зарегистрироваться для Макса Информационный бюллетень авантюриста за удивительный контент, который я натыкаюсь еженедельно в питон, Запускать а также Веб-разработка.
Вы также можете следить мне, чтобы получить последний обновление моей статьи о CodeMentor
Этот пост изначально был размещен в блоге Макса по адресу 9 концепций Django, часть 3 — время чтения: 3 минуты а также Фото Джареда Крейга на Unsplash