-
Категория: Программирование | автор: root
Опубликовано: 18-04-2025 15:12 | Обновлено: 23-04-2025 17:07
Как правильно ограничить длину текста в CKEditor 5 без учёта HTML-разметки
При использовании CKEditor 5 в Django-проектах многие сталкиваются с проблемой: стандартный параметр `max_length` считает длину HTML-кода, а не видимого текста.
Рассмотрим решение этой проблемы.
Стандартное определение поля:
content_short = CKEditor5Field( max_length=600, # Считает ВСЕ символы, включая HTML-теги verbose_name='Краткий текст' )527
-
Категория: Программирование | автор: fominyh_vv
Опубликовано: 24-01-2025 16:39 | Обновлено: 18-04-2025 10:12
CSS незнакомые свойства. Часть 1
Если в css добавить такую строчку
* { outline : 1px solid red !important; }То можно увидеть границы всех объектов на странице, прикольно и иногда полезно

573
-
Категория: Программирование | автор: fominyh_vv
Опубликовано: 16-04-2025 14:00
Настройка Docker в PyCharm
Пошаговая инструкция для Python-разработчиков
Введение
Многие учебные материалы по Docker используют VS Code, но что делать, если вы предпочитаете PyCharm? В этой статье — пошаговая инструкция по интеграции Docker с PyCharm, даже если у вас нет шаблона "Python Project with Docker".
1138
-
Категория: Администрирование | автор: fominyh_vv
Опубликовано: 21-03-2025 15:46 | Обновлено: 28-03-2025 13:39
Настройка nginx от сканирования сайта на уязвимости
В логах сервера обнаружены попытки сканирования уязвимостей с использованием инструмента l9explore (или аналогичного). Злоумышленники ищут конфигурационные файлы (
.env,.git/configи др.), которые могут содержать критически важные данные: API-ключи, пароли, настройки БД и другую чувствительную информацию.В этой статье — готовые решения для блокировки таких атак.
332
-
Категория: Программирование | автор: fominyh_vv
Опубликовано: 21-03-2025 16:30
Как в шаблоне Django обрезать переменную до нужной длины и добавить многоточие
В шаблоне страницы, последние записи выводятся вот так
{% for post in posts %} <li> <a href="{{ post.get_absolute_url }}">{{ post.title }}</a> </li> {% endfor %}Потребовалось их обрезать до нужной длинны.
290