我已经使用Django-Compressor(COMPRESS OFFLINE = True
)设置了Wagtail,除了一个模板外,所有这些都有效。
此模板使用Disqus插件,该插件需要:
在我的模板中,我包括以下内容:
{% compress js inline %}
// My JS Code
this.page.url = "{{ page.full_url }}";
this.page.identifier = {{ page.id }};
{% endcompress %
因此,当访问该页面时,我收到错误You have offline compression enabled but key "ARANDOMKEYGOESHERE" is missing from offline manifest.
根据Django-Compressor文档:
如果您使用
中列出您需要的所有值{% compress %}
块中的任何变量,请确保在COMPRESS_OFFLINE_CONTEXT
如何在我的设置中将Page
实例添加到上下文中?我想到了(伪代码):
COMPRESS_OFFLINE_CONTEXT = { 'page': request.get('page') }