2014-11-25 2 views
1

저는 장고 프로젝트에서 pyjade를 사용하고 있습니다. 나는 또한 django 압축기를 사용하기 시작했고 오프라인 압축을 사용해야하는 성능 문제가 발생했습니다. 장고 압축기 pyjade로 오프라인 압축

나는 나의 settings.file 내가 명령을 실행

에서 True로 COMPRESS_OFFLINE 설정 : 미리 컴파일 된 파일과의 manifest.json 파일을 생성하는 "--extension = 옥을 압축 manage.py를".

{ "608f1d299c1a9d4141630b7ebb668456": 여기있다,

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". 

내 매니페스트를 확인 :

문제는 그 페이지를 렌더링 할 때, 장고는 예외가 발생한다는 것입니다 "" } 여기

내 옥 템플릿입니다

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 %} 

의견이 있으십니까?

답변

0

python manage.py compress을 실행하기 전에 django.conf.settings.COMPRESS_OFFLINETrue으로 설정 했습니까? 템플리트가 예상하는 키는 매니페스트의 키와 다른 것으로 보입니다. 상황이 동기화되지 않을 수도 있습니다.

+0

예, 이미 COMPRESS_OFFLINE을 True로 설정했습니다. 그렇지 않으면 compress 명령이 오류를 발생시킵니다. –

+0

다른 해시가 생성되면 인라인 CSS에 문제가 있음을 나타냅니다. 서버 500 오류가 아닌지 확인할 수 있습니까? 오류 페이지가 렌더링되면 해시는 예상과 다를 것입니다. 여기에서 문제를 확인 했습니까? https://github.com/django-compressor/django-compressor/issues/169 –