Wagtail页面数据的离线上下文(Django-Compressor)

时间:2018-02-14 09:26:40

标签: django wagtail django-compressor

我已经使用Django-Compressor(COMPRESS OFFLINE = True)设置了Wagtail,除了一个模板外,所有这些都有效。

此模板使用Disqus插件,该插件需要:

  1. 绝对页面网址
  2. 唯一页面标识符
  3. 在我的模板中,我包括以下内容:

    {% 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') }
    

0 个答案:

没有答案