我的django-cms应用程序中有一个views.py。有没有办法在views.py中触发一个方法,并在处理任何插件之前将内容添加到上下文中?
答案 0 :(得分:1)
我会将有问题的页面挂钩到Django-CMS app钩子。这将导致Django-CMS检索页面的内容,但在呈现页面之前将请求处理交给视图。有关详细信息,请参阅http://docs.django-cms.org/en/2.4.0/extending_cms/app_integration.html#app-hooks。
通过这种方式,您可以在插件呈现之前向上下文添加任意数量的值,假设您使用的是自定义插件并且覆盖了render()
方法。