私はTwitter bootstrapとDjangoを使用しています。依存関係をpip要件ファイルで処理しています。
2つの質問があります。
Virtualenvを作成し、「pip install -r requirements.txt」を実行するカスタムビルドスクリプトを記述しましたDjango syncdb、Django移行してからオフ私たちは行く。
これにあまり統合しない最も簡単な方法は何ですか?
ありがとう
インストール Django-static-precompiler:
pip install Django-static-precompiler
を実行しますstatic_precompiler
をINSTALLED_APPSに追加インストール lessc 実行可能ファイル、パッケージマネージャーを使用するか、npm install less
を実行します(npmはノードパッケージマネージャー、これはディストリビューションでインストール可能でなければなりません) 、最後の手段で使用)
テンプレートの使用量を減らす:
{% load less %}
<link rel="stylesheet" href="{{ STATIC_URL}}{% less "path/to/styles.less" %}" />
注意デフォルトでは、コンパイルされたファイルはSTATIC_ROOT
の下のCOMPILED
フォルダに保存されます(設定にMEDIA_ROOT
がない場合はSTATIC_ROOT
) 。このフォルダ名はSTATIC_PRECOMPILER_OUTPUT_DIR
設定で変更できます。詳細は documentation を参照してください。
私は個人的には試していませんが、 Django-compressor はそれ以下もサポートしていることを知っています。
選択した回答は古くなっています:Django-less
はメンテナンスされなくなりました( its pypi page で指定されています)。代わりに、開発者は Django-static-precompiler の使用を推奨しています。