Я пытаюсь внедрить классовые представления в моем проекте. До сих пор выглядел хорошо, пока не нашел следующую проблему.
Я использую django-navigation
для создания панировочных сухарей. Это работает следующим образом: функция представления оформляется, и этот декоратор вводит атрибут для этой функции, называемый breadcrumb
. В шаблоне разрешается текущий URL-адрес или его часть, а полученный атрибут проверяется на наличие этого атрибута. Если он есть, он оценивается, и результатом является текст крошки.
Поскольку представления на основе классов обычно представлены методом as_view()
, похоже, мне нужно его декорировать, однако, поскольку это метод класса, я не могу получить к нему доступ, что, конечно, является моей крошкой зависит от.
Присоединение атрибута breadcrumb
к as_view()
в __init__()
тоже не сработало, или я неправильно понял синтаксис. РЕДАКТИРОВАТЬ : Конечно, это не сработало, поскольку я прикрепил его к as_view
, а не к его возвращаемому значению.
Есть идеи, как правильно интегрировать этот декоратор и представления на основе классов?