Open Source
July 5, 2022

Надоело копировать модули? Тогда мы идём к вам

Модель пользователя в Django по умолчанию включает в себя электронную почту, имя пользователя и пароль. Но нередко бывают ситуации, когда эту модель необходимо расширить или заменить.

Например, вам не нужно имя пользователя, а нужен только адрес электронной почты, или вместо адреса электронной почты нужно указать номер телефона. В таких ситуациях модель по умолчанию требуется заменить на кастомную, которая включает нужные вам поля. Именно для такой замены и предназначен проект django-swap-user.

Зачем мы написали для этого целую библиотеку? Раньше мы копировали модули из одного проекта в другой, но потом пришли к выводу, что рациональнее использовать библиотеку. Готовой современной поддерживаемой библиотеки мы не нашли, поэтому наш Python-лид Артём Иннокентьев сам написал и выложил на GitHub эту оболочку.

Этот пакет избавит вас от постоянного копирования кастомной модели пользователя из проекта в проект. А подробнее об архитектуре и интеграции можно почитать здесь.