我正在尝试在我的项目中引入基于类的视图。到目前为止看起来不错,直到我发现以下问题。
我django-navigation
用来创建面包屑。它的工作原理是这样的:一个视图函数被装饰,这个装饰器在该函数上引入了一个名为breadcrumb
. 在模板中,当前 URL 或其部分得到解析,并检查结果视图的该属性。如果存在,则对其进行评估,结果是面包屑文本。
由于基于类的视图通常由as_view()
方法表示,看来我需要装饰它,但是,由于它是一个类方法,我不能真正访问那里的实例,我的面包屑当然取决于它。
在 中附加breadcrumb
属性也不起作用,或者我的语法错误。编辑:当然它不起作用,因为我将它附加到,而不是它的返回值。as_view()
__init__()
as_view
任何想法如何正确集成面包屑装饰器和基于类的视图?