在Django-cms中处理插件之前触发视图

时间:2013-05-09 17:13:42

标签: django django-cms

我的django-cms应用程序中有一个views.py。有没有办法在views.py中触发一个方法,并在处理任何插件之前将内容添加到上下文中?

1 个答案:

答案 0 :(得分:1)

我会将有问题的页面挂钩到Django-CMS app钩子。这将导致Django-CMS检索页面的内容,但在呈现页面之前将请求处理交给视图。有关详细信息,请参阅http://docs.django-cms.org/en/2.4.0/extending_cms/app_integration.html#app-hooks

通过这种方式,您可以在插件呈现之前向上下文添加任意数量的值,假设您使用的是自定义插件并且覆盖了render()方法。