Django → Django - Урок 057. Поддержка мультиязычности в MarkdownField с функционалом auto populate
MarkdownField, markdown, modeltranslation, Django
В статье Как написать функционал auto populate field было дано описание простейшего функционала поля MarkdownField для поддержки markdown синтаксиса на сайте с автоматическим генерированием html контента.
Я не стал сразу показывать расширенный функционал, чтобы было проще понять, что из себя …
Django → Django - Урок 056. Как конвертировать изображение в формат WEBP при сохранении в ImageField
ImageField, Django, WEBPField, webp, Python
WEBP - это формат сжатия изображений, который был предложен Google в 2010 году. Главным его преимуществом является низкий размер без видимых потерь качества по сравнению с такими форматами, как JPEG или PNG. Поэтому вполне логично использовать данный формат для хранения …
Django → Django - Урок 055. Как написать функционал auto populate field
field, Django, python, auto, Python
Очень давно хотел написать статью о том, как написать функционал auto populate field для проекта на Django . Это очень полезный функционал, который позволяет изменять содержимое других полей модели в Django при установке значение в то поле, в котором используется …
Django → Как установить и настроить Django JET
Вероятно, вы здесь, потому что хотите изменить свой интерфейс администратора Django, и в этом посте мы узнаем, как установить и настроить одну из лучших библиотек интерфейса Django (Django JET).
Возможности Django JET
Красивая тема.
Отзывчивый макет.
Настраиваемая панель инструментов.
Настраиваемая …
Django → Django - Урок 053. Добавление счётчиков к моделям в административной панели Django
На днях начал работать над приложением для модерации контента на сайте и решил проблему с добавлением счетчиков в административной панели.
Это выглядит так сейчас
Сама задача тривиальна, но как оказалось есть нюанс, не зная которого сразу эта задача не получится. …
Django → Работа с моделью Django ChoiceField
Сегодня мы собираемся изучить, как работать с моделью ChoiceField в Django.
Чтобы лучше понять, давайте посмотрим на следующие примеры.
- #models.py
- #Django Models ChoiceField
- class Profile(models.Model):
- # Country Choices
- CHOICES = (
- ('US', 'United States'),
- ('FR', 'France'),
- ('CN', 'China'),
- ('RU', 'Russia'), …
Django → Django - Урок 051. Как изменить queryset и возможность редактирования в ModelAdmin в зависимости от пользователя
Краткое примечание о том, как исправить форму администрирования набора запросов admin.ModelAdmin или UserAdmin . На самом деле разницы нет, так как форма UserAdmin наследуется от admin.ModelAdmin . Тем не менее, я покажу UserAdmin в качестве примера.
Задача заключается в следующем. …
Django → Django - Урок 050. Создание динамических настроек сайта с помощью SingletonModel
SingletonModel, Model, Django, singleton
Допустим, вы создаете сайт с CMS на базе Django, который должен иметь какие-то динамические настройки сайта, которые будут доступны пользователю. Например, название сайта, какая-то специализированная информация, при этом вы учитываете возможность мультиязычности. Что тогда можно использовать для этого? У меня …
Django → EVILEG-CORE. Кэширование свойств объектов моделей с помощью model_cached_property
EVILEG, ESNF-C, model_cached_property, Django
Для ускорения работы сайта, помимо оптимизации запросов к базе данных, можно использовать кеширование.
Django позволяет кэшировать:
- индивидуальное view , как Class Based View , так и обычные функции view
- целые шаблоны или части этих шаблонов
- QuerySet
- а также свойства объектов …
EVILEG → Выпуск EVILEG-CORE 0.0.5
Django, Releases, Python, EVILEG, ECNF-C
Представляем новый релиз EVILEG-CORE 0.0.5.
В этот релиз включены следующие изменения:
- cached_property переименовано в model_cached_property
- cache_invalidate_cached_property переименован в invalidate_model_cached_property
- добавлен метод invalidate_cache в EAbstractActivity в качестве схемы кодирования
- добавлено cache_invalidate_activity
- model_cached_property , invalidate_model_cached_property , cache_invalidate_activity перемещены в подпапку cache
- добавлены …
- Последние комментарии
- AK1 апреля 2025 г. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VP9 марта 2025 г. 16:14Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМ22 ноября 2024 г. 21:51Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Сейчас обсуждают на форуме
- f15 февраля 2025 г. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
- Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.