我在我的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
?模板期望的密钥似乎与清单中的密钥不同。事情有可能只是不同步。