2017-07-01 11 views
0

私は実際に私のサイトをプロダクションにしようとしています。私は静的ファイル(ホワイトノイズを使用しています)に大きな問題があります。私の他の問題の横に、実行するたびに./manage.py collectstaticすべてのファイルが再び圧縮され、静的フォルダに保存されます。現在私は約5500の静的ファイルを持っています。ここでCollectstaticは何千ものファイルを埋め込みますDjango

STATICFILES_DIRS =[os.path.join(BASE_DIR, 'static'),] 

管理/ CSSのフォルダの一例です。

  1. は、どのように私は非常に多くのファイルを移入するために停止することができます:

    私は2つの質問がありますか?

  2. スタティックフォルダをクリーニングする既知の方法はありますか?ドキュメントから

+0

'STATICFILES_DIRS'にはいくつのソースファイルがありますか?そして、2人目の連続的な「集団的な」呼び出しの後にどれくらいの人がコピーをしていますか? –

+0

@ SergeyZherevchuk質問を編集しました。私は知らないので、2番目の質問に本当に答えることはできません。私が "collectstatic"を実行するたびに、フォルダに1000個の追加ファイルがあります。すべて.gz – hansTheFranz

答えて

2

STATIC_ROOT - この 設定では、追加の場所にstaticfilesアプリを定義する - collectstatic を展開するための静的ファイルに

STATICFILES_DIRSを収集するディレクトリへの絶対パスFileSystemFinderファインダが有効になっている場合、 が通過しますか? collectstaticまたはfindstatic managementコマンドを使用するか、スタティック ファイル配信ビューを使用してください。

あなたがSTATIC_ROOTSTATICFILES_DIRSに含まれていないか、各collectstaticコールの後にファイルを倍増させることを確認してください。あるいは、--clearフラグを付けて実行するとソースファイルを失うことさえあります。

あなたがcollectstaticを実行すると、それは最終的に統計を示しています

0 static files copied to '/var/www/public/static', 825 unmodified, 135 post-processed. 

あなたはセカンドランの後0コピーされたファイルを持っていることを確認してください。

設定が正しい場合は、--clearフラグを使用できます。ファイルを収集する前に、宛先ディレクトリがクリアされます。

+0

で圧縮されていますが、まだ問題はありますが、フォルダはクリアです。 STATICFILES_DIRSの後ろにはいませんが、そこに着いています。とにかくありがとう – hansTheFranz

関連する問題