2016-10-24 14 views
1

djangoのすべてのプロジェクトアプリに対して1つの静的フォルダを使用できるかどうか尋ねますか?私はwindows 10に私のアプリを構築しています。私はこのような構造をしたいと思い、各アプリはとても静的フォルダがprojectFolder同じレベルのディレクトリとすべてのアプリケーションで共有されている複数の静的フォルダを避けるためにdjangoプロジェクトのすべてのアプリケーションに1つの静的フォルダを使用する方法はありますか

src 
...\projectFolder 
......\__init__.py 
......\settings.py 
......\urls.py 
......\wsgi.py 
...\app1 
......\app1 
.........\static 
...\app2 
......\app2 
.........\static 
...\app3 
......\app3 
.........\static 
...manage.py 

は、私たちがこのような構造を持っていると推測します。

src 
...\static   // this is static folder that must be shared with all the apps. 
...\projectFolder 
......\__init__.py 
......\settings.py 
......\urls.py 
......\wsgi.py 
...\app1 
...\app2 
...\app3 
...manage.py 

これは可能ですか?

+0

ここにあなたが何を求めているのか分かりません。 collectstaticを実行すると、個々の静的フォルダはすべて1つの場所に収集されます。どこからでもファイルにアクセスするアプリケーションを停止するものは何もありません。 –

+0

これは、あるアプリの静的フォルダに別のアプリにアクセスできることを意味しますか? –

+0

私はあなたが「アクセス」とは何を意味するのかよく分かりません。静的ファイルは、ブラウザによって別々に読み込まれた画像やjsのようなものです。あなたは正確に何をしようとしていますか? –

答えて

3

This is documented(たぶん初心者にはあまり適していませんが)あなたが望むのは、プロジェクトのレベル "静的"ディレクトリをsettings.STATICFILES_DIRSに追加することです。

+0

これは私の問題を解決する! –

関連する問題