2

私は django プロジェクトで pyjade を使用しています。また、django コンプレッサーの使用を開始しました。パフォーマンスの問題については、オフライン圧縮を使用する必要があります。

settings.file で COMPRESS_OFFLINE を True に設定しました

コマンド「manage.py compress --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 %}

何かご意見は?

4

1 に答える 1

0

django.conf.settings.COMPRESS_OFFLINE実行するTrue前に設定しましたpython manage.py compressか?テンプレートが期待しているキーは、マニフェストのキーとは異なるようです。同期がずれている可能性があります。

于 2014-11-28T14:43:28.557 に答える