Django расширение модели User

23 Янв 2021 django

Если вы создаете новый проект на Django , то я рекомендую использовать  пользовательскую модель User, которая расширяется от подкласса AbstractBaseUser вместо встроенной django.contrib.auth.models.User.  Вы конечно , можете этого не делать и использовать другие стратегии , такие как использование прокси-модели , использование связи один-к-одному с пользовательской моделью и создание пользовательской модели с помощью расширения AbstractUser, но по моему личному мнению расширения от подкласса AbstractBaseUser является самым гибким способом, хоть и вначале требует определенных усилий для его реализации.

Читать далее

Введение FastAPI

08 Янв 2021 python sqlalchemy fastapi

Если вы разрабатываете свои проекты на Django , то вы легко можете разработать API с помощью замечательной библиотеки Django REST framework . Но давайте посмотрим какие другие фреймворки на Python позволяют разрабатывать API. Иногда бывает полезно рассматривать альтернативы и другие технологии , которые специально заточены для данных задач. И при том эти фреймоворки учитывают плюсы и минусы разных технологий. 
Одним из таких современных фреймворков , который разрабатывался для построения API является фреймворк FastAPI

Читать далее

Django prefetch_related

26 Ноя 2020 django

Многие начинающие разработчики на Django при работе с Django ORM сталкиваются с проблемой  известной как "N+1 запрос". Это неэффективное обращение к базе данных , когда для получения связанных данных для каждого объекта генерируется новый запрос. В предыдущем посте, мы рассмотрели как это проблема решается с помощью использования select_related. Но там мы рассматривали связь многое-к-одному

А что если у нас связь много-к-многим?  Как быть  в такой ситуации ?
 

 

Читать далее

Django select related. Оптимизируем запросы

02 Ноя 2020 python

Django ORM - это прекрасный инструмент , который позволяет нам работать с базой данных и при этом не используя голые запросы. Из-за этого начинающие разработчики допускают ошибки. 
Рассмотрим самый распрастраненный и классический случай. 

 

Читать далее

Python словари. Введение и основные методы работы с ними

24 Окт 2020 python

В этой статье мы рассмотрим одну из основных структур данных в Python,которая используется повсеместно. Как вы догадались по заголовку статьи - это словари(dict).
Знания как устроен словарь и знание основных методов работы с ним поможет нам писать более понятный и высококачественный код. В этой статье мы покажем как создавать словарь, как добавлять новые элементы , как перебрать словарь , как объединить словари и много других методов. Также мы рассмотрим какие изменения со словарем произошли при развитии Python в версиях Python3.6 и Python3.9

Читать далее

Docker для начинающих. Поверхностный взгляд

13 Мар 2020 docker

Docker - это ПО для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации и бла-бла-бла. Короче , все заумно и ничего неясно. Какая еще контейнеризация и автоматизация управления.
И еще все эти контейнеры , images , volumes и все такое. Короче запутаться можно и погрязнуть в этой теории.
Поэтому мы в данной статье будем на практике исползовать docker и по ходу будем в ней разбираться. 
 

 

Читать далее

vk api python. Получаем аудиозаписи со своей страницы

25 Дек 2019 python

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

Читать далее

Знакомство с pandas

13 Дек 2019 pandas

Pandas - это Python библиотека для обработки и анализа данных. Эта библиотека построена поверх библотеки NumPy, которая написана на С и славится своим быстройдествием.

 


 

Читать далее

Пишем первое IOS приложение. Реализуем RestApi c помощью Django RestFramework

09 Дек 2019 ios swift

Реализуем Rest Api на стороне сервера

Это очень легко реализовать с помощью DRF.
У нас есть модель Post  и для него мы реализуем сериализатор.

Читать далее

Используем Amazon SDK в python boto3

05 Дек 2019 Amazon python

Amazon  Web Services (AWS)- это облачная платформа, разработанная и поддерживаемая компанией Amazon c 2006 года. 
Эта платформа предоставляет огромное количествео сервисов , которые вы можете использовать для  решения самых различных задач.
В данной статье мы рассмотрим библиотеку Boto3 , которая предоставляет SDK для работы с AWS с использованием языка программирования Python.

Читать далее

Логирование python

21 Ноя 2019 python

В процессе разработки программ мы часто игнорируем логирование. И для отладки программ мы используем вывод средствами print. И это большая ошибка , так как логирование играет большую роль при разработке надежных программных систем. Так как устранение ошибок производится не только на этапе разработки , но и на этапе продакшена могут возникать неполадки , которые требуют оперативного реагирования и решения. При правильном введении логировани мы можем упростить обнаружение неполадок и оперативное их устранение

Читать далее

Swagger для Django Rest Framework

14 Ноя 2019 python django

Зачем нам нужно документировать API ?
Что за такие страшные слова Swagger и OpenApi ?
Каквя между ними разница?
Как легко подключить Swagger документацию вашим эндпоинтам , реализванные на DRF?
Все в этой статье

Читать далее

JWT-аутентификация с помощью Django Rest Framework

08 Ноя 2019 django djangorestframework

JWT состоит из трех основных частей:

заголовок (header),

нагрузка (payload)

подпись (signature)

 

 

Читать далее

Django.Отправляем по почте html сообщение

15 Окт 2019 django

Отправить html сообщение по почте средствами django очень просто

Читать далее

Введение Python spacy

04 Окт 2019 python Spacy

Введение Python spacy

Читать далее

Подписка

Подпишитесь на наш список рассылки, чтобы получать обновления из блога

Рубрики

Теги