Найти - Пользователи
Полная версия: Изменение атрибутов тэгов на лету в response
Начало » Django » Изменение атрибутов тэгов на лету в response
1
Guest007
Приветствую.

Надо менять атрибуты тэгов перед выдачей. К примеру заменять все href, соответствующие образцу из базы на другой. Или добавлять атрибуты к тэгам.

Пока я придумал сделать middleware и парсить там. Но это приличная нагрузка на сервер, да и распарсить чисто не получается. lxml валит разные ошибки в консоль…

Подскажите, в какую сторону смотреть.

заранее благодарен.
FishHook
Мало понятно чего Вы хотите.
Хорошо бы пример увидеть.
Guest007
FishHook
Мало понятно чего Вы хотите.Хорошо бы пример увидеть.

Есть табличка урлов, которые надо кодировать base64 перед выдачей. Независимо от шаблона, страницы, раздела сайта и т.д.
Табличка может произвольно меняться по желанию СЕОшников.
Т.е. перед тем, как отдать отрендеренную страницу клиенту надо пройтись по ней и заменить содержимое определённых href-атрибутов.

Как-то так.
FishHook
Я опять плохо понял, но разве Вы сейчас не пытаетесь заново изобрести динамический веб-сайт.
Перед выдачей страницы передаем в шаблон нужные данные. В чем суть проблемы то?
lorien
Напишите response middleware https://docs.djangoproject.com/en/dev/topics/http/middleware/#process-response
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB