Django 压缩器离线压缩与 pyjade



我在我的django项目中使用pyjade。我也开始使用 django 压缩器,对于性能问题,我需要使用离线压缩。

我在设置中将COMPRESS_OFFLINE设置为 True.file

我运行命令:"manage.py 压缩--extension=jade"来生成预编译文件和manifest.json文件。

问题是当我尝试渲染页面时,django 会引发异常:

OfflineGenerationError at /new/
You have offline compression enabled but key "093e0a9554a11080f060c52450f54fc1" is missing    from offline manifest. You may need to run "python manage.py compress".

我检查了我的清单,这里是:

{ "608f1d299c1a9d4141630b7ebb668456": "}

这是我的玉石模板

doctype 5
{% load compress %}
{% load staticfiles %}
html(lang="es")
  head
    meta(charset="utf-8")
    title my page {% block title %} {%endblock%}
    {% compress css %}
    link(rel="stylesheet", href="{% static 'css/style.css' %}")
    {% endcompress %}

有什么想法吗?

在运行python manage.py compress之前,您是否将django.conf.settings.COMPRESS_OFFLINE设置为 True?模板期望的密钥似乎与清单中的密钥不同。事情有可能只是不同步。

最新更新