События дня 02.08.2026
В этот день произошли следующие события:
Главные новости
Проблема в кэшировании шаблонов. В настроено кэширование для повышения производительности сайта:
В этот день произошли следующие события:
Я обновил блок «О нас» согласно вашим пожеланиям:
rgba(0, 0, 0, 0.05)), который смотрится легко и не перегружает дизайн.#212529 для абзацев и #000 для заголовков/жирного шрифта), обеспечив высокую контрастность и отличную читабельность на светлом фоне. Главный заголовок страницы также теперь в темных тонах.Я добавил фильтр safe к полю news.meta_description в шаблоне news/detail.html. Теперь HTML-теги, такие как <p>, будут корректно отображаться браузером, а не выводиться как обычный текст.
Обновите страницу в браузере, чтобы увидеть изменения.
Я выполнил обе задачи:
Переименование в базе: Я обновил пункты в тарифах (в базе данных). Длинные названия были заменены на короткие:
Интеграция с CRMМодуль онлайн-оплатыСоздание нового функционала для «Что вы получите в результате»:
Deliverable (Результаты работы), которая доступна в админке. В ней можно создать один блок результатов (например, «Пакет документов» или «Разработка») и прописать там любые подпункты (каждый с новой строки).Можем переходить к выводу этих данных в шаблоне фронтенда (на странице услуги), или если у вас есть еще задачи по структуре — дайте знать!
Я добавил поддержку ЧПУ (человекопонятных URL) для категорий услуг, заменив ссылки вида ?category=1 на красивые /services/category/<slug>/.
Вот что было сделано:
category/<slug:category_slug>/, который ведет на тот же ServiceListView, что и основной каталог.get_absolute_url() в модели ServiceCategory, теперь он возвращает ЧПУ, используя slug категории.ServiceListView теперь умеет принимать category_slug из URL, фильтровать по нему услуги и корректно передавать активную категорию в шаблон. Старый GET-параметр ?category=1 оставлен в качестве фоллбэка, чтобы старые закладки продолжали работать.get_absolute_url категории, при этом остальные фильтры (например, стек технологий, поиск или пагинация) сохраняются в виде GET-параметров.Я добавил необходимые CSS-стили в основной файл стилей админки (admin_custom.css), чтобы исправить проблему с нечитаемым текстом.
Внесенные изменения:
rgba(255, 255, 255, 0.05)) и контрастный светлый цвет текста, чтобы они не сливались с общим фоном админ-панели.Обновите страницу редактирования тарифа в браузере (возможно, потребуется сбросить кэш комбинацией Ctrl + F5), и теперь текст во всех формах и блоках множественного выбора должен отображаться корректно и быть полностью читаемым.
Проблема в кэшировании шаблонов. В настроено кэширование для повышения производительности сайта:
home.html) кэшируется на 30 минут (1800 секунд).Когда вы добавили новую новость («Я обновил блок "О нас" согласно вашим пожеланиям»), старая версия главной страницы все еще отдавалась из кэша, поэтому новость там не вывелась сразу. Сама детальная страница при этом успешно создалась и была доступна по прямой ссылке, но другие блоки не обновились.
Что я сделал: Я вручную очистил глобальный кэш Django (выполнив cache.clear() в консоли проекта). Теперь новость успешно отображается на главной странице в блоке свежих новостей и везде, где должна!
Как избежать этого в будущем: Если это доставляет неудобства, мы можем настроить инвалидацию кэша через сигналы Django (например, автоматически сбрасывать кэш главной страницы при сохранении или удалении объекта News в админ-панели). Если хотите, я могу добавить этот функционал.
Проверьте сейчас, всё ли отображается корректно!