問題タブ [django-compressor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - django-compressor: 無効なテンプレート
プロジェクトにdjango-compressorを使用していますが、./manage compress
コマンドを実行すると、次のようなエラーのリストが表示されました:
追加情報はありません。さらに、アプリケーションが追加されINSTALLED_APPS
、テンプレート タグは django-compressor なしで正常に実行されます。
アップデート:
これはsettings.py
ファイルです:
python - Django Compressor 圧縮ファイル名
Django-compressor での作業。とにかく圧縮されたファイル名を取得して、スクリプトを非同期にロードできるかどうか疑問に思っています(django-compressorは現在それをサポートしていないため)。
たとえば、テンプレートでこのようなことを行うことができます
Python バージョン: 2.7
Django バージョン: 1.4.1
python - Django Sass Compressor django_libsass.SassCompiler: コマンドが見つかりません
Wagtail (非常にクールな UI を備えた Django バリアント CMS) の一部として Django-Compressor Filter を使用しています。環境は Wagtail 0.2 + Python 2.7 + Django 1.6 + Virtualenv + FastCGI + Apache 共有ホスティングです。
CMS の管理者/ログイン ページにアクセスしようとすると、問題が発生します。Django はエラー レンダリング テンプレートを表示します
Skeleton.html の 20 行目は次のとおりです。
私のsettings.pyのプリコンパイラ、DEBUGはTrueに設定されています:
試行錯誤 #1
私はに変更しようとしました:
しかし、それは辞書更新シーケンス要素 #0 エラーにつながります。
私はdjango_libsassとコンプレッサーをインストールしました。他の同様の質問で提案されているように、、、、回転、追加pip install libsass
、追加も試しました。実行すると同じエラーが返されます。ngm install lessc
pip install sass
DEBUG = False
COMPRESSOR_OFFLINE
COMPRESSOR_ENABLED
manage.py compress
再チェックして、サイトパッケージとdjango_libsassが実際に私のsys.pathにある
SassCompiler は次の場所にあります。~/env/lib/python2.7/site-packages/django_libsass.py
試行錯誤 #2
sass
インストールされており、パス上にあることを再確認しました。
コードを次のように変更します。
エラーを返します:
試行錯誤 #3
このfeedly issueを 読んだ後pip install compass
、何の効果もありませんでした
試行錯誤 #4
Gasman のコメントに従って、python manage.py シェルを実行し、SassCompiler をインポートしようとしました。エラーなく動作します。
完全なトレースバック
この質問が長くなりすぎている場合は、お詫び申し上げます。
python - Django-Compressor は何もしません
cssファイルを圧縮するためにdjango-compressorを使用しています。
http://django-compressor.readthedocs.org/en/latest/quickstart/で説明されているとおりに実行しました
テンプレートファイルを次のように変更しました。
今まで何の変化も見られません。エラーなし。ファイルは圧縮されていません。これを変更するにはどうすればよいですか?
私の設定ファイルでは:
どんな助けにも感謝します。ありがとう
django - 静的ファイルを提供する Django
デバッグおよびプロダクション モードで静的ファイルを提供するように django セットアップを構成しようとしています。本番モードでは S3 から、デバッグ モードではローカル インストールから取得したいと考えています。以下のような設定をしています。
理解できない小さなことを除いて、すべてを機能させることができます。多くの場合、CSS ファイルの背景 URL は/images/logo.png
. フォルダ/images/
は S3 に存在しますが、私のローカルでは/static/images/
. /static/
S3 URL を最後に設定しようとしましたが、うまくいきませんでした。私が行方不明になっているものは他にありますか?にリダイレクトする CSS 画像の URL を取得するにはどうすればよい/static/
ですか?
django - django-compressor と nginx: 圧縮ファイルで 404
なんて奇妙なエラーでしょう。私が間違っていることは何ですか?
フォルダ内で圧縮さdjango-compressor
れたすべてのファイルCACHE
が 404 を返します。ファイルシステムに存在し、ftp 経由でダウンロードできます。ブラウザー経由でフォルダーにアクセスすると/static/
表示されますが、アクセスしようとすると 404 がスローさCOMPRESS_ENABLED
れFalse
ますTrue
。パーミッションは 755 に設定されています。
通常の css および js ファイルは 200 OK を返します。
html - cssを縮小するがgzipしないDjangoコンプレッサー
そのため、「django-compressor」を使用してすべての css ファイルを圧縮しています。すべてのcssファイルを単一のファイル「9756d9abb2c2.css」に縮小してマージしますが、この単一のファイルのサイズはすべてのcssファイルの合計とほぼ同じです。そして、Google PageSpeed はまだ私にそれを教えてくれます:
何が問題なのかわかりません:/
編集:ここに私が持っている設定があります: