События дня 02.08.2026
В этот день произошло событий: 4
1. Я обновил блок «О нас» согласно вашим пожеланиям
Время: 09:53
Я обновил блок «О нас» согласно вашим пожеланиям:
- Ширина и отступы: Убрал ограничение по ширине (теперь блок растягивается на всю доступную ширину контейнера) и немного уменьшил внутренние отступы, сделав их более компактными.
- Фон: Заменил темную подложку на светло-серый полупрозрачный фон (
rgba(0, 0, 0, 0.05)), который смотрится легко и не перегружает дизайн. - Цвет текста: Изменил цвет основного текста на глубокий темно-серый/черный (
#212529для абзацев и#000для заголовков/жирного шрифта), обеспечив высокую контрастность и отличную читабельность на светлом фоне. Главный заголовок страницы также теперь в темных тонах.
2. Я добавил фильтр safe к полю news.meta_description в шаблоне
Время: 09:53
Я добавил фильтр safe к полю news.meta_description в шаблоне news/detail.html. Теперь HTML-теги, такие как <p>, будут корректно отображаться браузером, а не выводиться как обычный текст.
Обновите страницу в браузере, чтобы увидеть изменения.
3. Я выполнил обе задачи
Время: 10:21
Я выполнил обе задачи:
-
Переименование в базе: Я обновил пункты в тарифах (в базе данных). Длинные названия были заменены на короткие:
Интеграция с CRMМодуль онлайн-оплаты
-
Создание нового функционала для «Что вы получите в результате»:
- Я создал новую модель
Deliverable(Результаты работы), которая доступна в админке. В ней можно создать один блок результатов (например, «Пакет документов» или «Разработка») и прописать там любые подпункты (каждый с новой строки). - В админ-панели услуги (и в будущем можно подключить к товарам) я добавил новое поле со списком множественного выбора: Что вы получите в результате (пункты).
- Теперь вы можете в одном месте (в разделе «Результаты работы» в админке) управлять всеми типовыми списками результатов и подпунктов, а затем просто отмечать галочками нужные блоки в карточке любой услуги. Все изменения в исходном блоке автоматически отобразятся на всех услугах, где он выбран.
- Я создал новую модель
Можем переходить к выводу этих данных в шаблоне фронтенда (на странице услуги), или если у вас есть еще задачи по структуре — дайте знать!
4. Я добавил поддержку ЧПУ
Время: 10:26
Я добавил поддержку ЧПУ (человекопонятных URL) для категорий услуг, заменив ссылки вида ?category=1 на красивые /services/category/<slug>/.
Вот что было сделано:
- Маршрутизация (urls.py): Добавлен новый маршрут
category/<slug:category_slug>/, который ведет на тот жеServiceListView, что и основной каталог. - Модели (models.py): Обновлен метод
get_absolute_url()в моделиServiceCategory, теперь он возвращает ЧПУ, используяslugкатегории. - Представления (views.py):
ServiceListViewтеперь умеет приниматьcategory_slugиз URL, фильтровать по нему услуги и корректно передавать активную категорию в шаблон. Старый GET-параметр?category=1оставлен в качестве фоллбэка, чтобы старые закладки продолжали работать. - Шаблоны (list.html): Все ссылки на переключение категорий теперь строятся с использованием
get_absolute_urlкатегории, при этом остальные фильтры (например, стек технологий, поиск или пагинация) сохраняются в виде GET-параметров.