Последние статьи
Как реализовать аутентификацию через токен в Django Rest Framework
Django Rest Framework (drf) поддерживает простую аутентификацию с помощью токена. Такой тип аутентификации чаще всего используется для доступа к API. В этой статье будет показано как использовать такой тип аутентификации в вашем API.
...Как определить разные устройства и браузеры в Django 3 используя User-Agent
Пользователи, заходя на сайт, отсылают информацию о своем устройстве и браузере. Эта информация может пригодиться если вы ведете статистику или вам нужно возвращать разные данные для каждого из устройств. Подобная информация называется "User-Agent" и в Django уже есть методы по работе с ними. В этой статье будут рассмотрены примеры по работе с агентами в Django.
...Устанавливаем библиотеку PyMySQL вместо mysqlclient в Django
В Django изначально реализована поддержка баз данных MySQL и MariaDB. Общение с этими базами выполняется через разные библиотеки, в том числе mysqlclient. Библиотека mysqlclient является самой быстрой и рекомендуемой при работе с Django и MySQL, но ее установка не всегда очевидна и вы можете столкнуться с рядом проблем.
...Как загружать картинки и файлы через Django 3 используя модель и формы
Для работы с изображениями и другими файлами во фреймворке Python Django существует готовый механизм реализуемый через модели. Процесс хранения картинок и файлов в базах данных может вызвать путаницу если вы не имели особого опыта работы с ними. Процесс создания возможности загрузки файлов состоит из нескольких шагов, которые мы рассмотрим ниже на примерах.
...Используем CRUD запросы в Django 3 на примере приложения
Для работы с базой данных в Django существует понятие ORM. Само понятие ORM обозначает возможность преобразования и взаимодействия прикладного языка (в нашем случае Python) и базы данных (обычно это SQL). В любой реализации ORM есть 4 ключевых понятия, которые складываются в аббревиатуру CRUD:
- Create - создание или добавление данных в базу;
- Read - получение и чтение данных из базы;
- Update - обновление данных в базе;
- Delete - удаление данных.
Если совсем упрощать, то ORM - это программа, которая снимает с нас обязанность знать язык запросов (например SQL). В этой статье, мы рассмотрим как делается CRUD в Django и создадим простое приложение.
...