Мягкое удаление (Soft Delete) в Django

Как сохранить данные и избежать потери информации. В современных приложениях данные — это ценный ресурс. Удаление данных может привести к необратимым последствиям, особенно если это касается важной информации, такой как контакты сотрудников, заказы или транзакции. В Django, как и в других фреймворках, существует подход, называемый мягким удалением (Soft Delete), который позволяет

By Dmitry

django

Замена дефолтного перевода слова в Django Admin

Если вы не удовлетворены тем, как приложение перевело какое-нибудь слово, вы можете легко заменить его на свой вариант. В этой статье мы рассмотрим, как сделать это в Django. Как Django ищет переводы Когда Django ищет перевод слова, он сначала проверяет папку locale на самом верхнем уровне проекта. Если перевод не

By Dmitry

django

Использование Email вместо имени пользователя для входа в Django Admin

По умолчанию, Django использует имя пользователя для входа в систему. Однако, в некоторых случаях использование email может быть более удобным и практичным. Например, большинство пользователей помнят свой email, а не имя пользователя. В этой статье мы рассмотрим, как настроить вход в Django с использованием email вместо имени пользователя. Зачем использовать

By Dmitry

django

Показ кастомной страницы 404 в Django

В этом посте мы рассмотрим, как показать кастомную страницу 404 в приложении на Django. Это может быть полезно, если вы хотите предоставить пользователям более информативную и дружелюбную страницу ошибки вместо стандартной страницы 404, которая показывает только сообщение об ошибке. Шаг 1: Создание кастомной страницы 404 Сначала создайте новый шаблон для

By Dmitry

ubuntu

Вход по SSH на удаленный сервер Ubuntu без пароля

Настройка входа по SSH на сервере Ubuntu В этой статье мы рассмотрим, как настроить вход пользователей только по SSH на сервере Ubuntu. Это позволит повысить безопасность вашего сервера, ограничив вход только по защищённому протоколу SSH. Шаг 1: Установка и настройка OpenSSH OpenSSH - это пакет, который позволяет устанавливать защищённое соединение

By Dmitry

django

Автоматизация деплоя по SSH с паролем

Автоматизация деплоя с помощью GitHub Actions и SSH для Django проекта (вход на сервер по SSH с паролем) GitHub Actions — это сервис, который позволяет автоматизировать процесс сборки, тестирования и деплоя вашего кода. Одним из способов деплоя является использование SSH для подключения к серверу и копирования файлов. В этой статье мы

By Dmitry

django

Автоматизация деплоя по SSH без пароля

Автоматизация деплоя с помощью GitHub Actions и SSH для Django проекта (вход на сервер только по SSH без пароля) GitHub Actions — это сервис, который позволяет автоматизировать процесс сборки, тестирования и деплоя вашего кода. Одним из способов деплоя является использование SSH для подключения к серверу и копирования файлов. В этой статье

By Dmitry

DevDomain

ваш источник знаний в мире программирования

Latest

ContentType в Django

Управление контентом в Django: создание гибкой системы баннеров Django предоставляет приложение contenttypes, которое позволяет отслеживать все модели, установленные в вашем проекте, и обеспечивает высокоуровневый, общий интерфейс для работы с вашими моделями. Основные принципы В основе приложения contenttypes лежит модель ContentType, которая представляет собой информацию о моделях, установленных в вашем проекте.

By Dmitry

Добавление Emoji в commit GitHub

Вставка эмоджи в комментарии на GitHub GitHub - это не только платформа для хранения и совместной работы над кодом, но также место, где разработчики могут общаться и обмениваться идеями. Комментарии - это важная часть этого процесса, и чтобы сделать их более интересными и выразительными, GitHub позволяет использовать эмоджи. В этой

By Dmitry

Копирование объектов в Django Admin

Дублирование мероприятий в Django Admin В этом посте мы разберем код, который позволяет дублировать мероприятия в Django Admin. Код представляет собой действие администратора, которое можно применить к нескольким мероприятиям одновременно. Код def duplicate_model(modeladmin, request, queryset): """ Дублирует мероприятия и связанные модели. """ if queryset:

By Dmitry