2017-01-29 4 views
0

他のアプリから静的ファイルをロードします。それはappディレクトリ内の静的なサブディレクトリを見つけたとき、私は意味プロジェクトsettings.py、にはSTATICFILES_FINDERSDjango will use defaultAppDirectoriesFinderを設定していません。Djangoは - 私はAPP2から静的ファイルをロードしようとしていますAPP1で

問題app1のテンプレートファイルで

、私は非常に簡単にAPP1のための静的ファイルのURLを生成することができます。しかし、app1テンプレートファイルにapp2の静的ファイルのURLを生成させたい場合は、リンクが機能しません。 app1の静的ファイルを生成するにはどうすればapp2

App1のテンプレートファイル:

{% load static %} 
<img src="{% static "app1/example.jpg" %}"> <!-- ok --> 
<img src="{% static "app2/example.jpg" %}"> <!-- link broken --> 

HTML出力

<img src="http://localhost:8000/static/app1/example.jpg"> 
<img src="http://localhost:8000/static/app2/example.jpg"> 

答えて

0

私は解決策を見つけました。注意してください、あなたのプロジェクトフォルダとまったく同じ名前が付けられ、プロジェクトフォルダ内のそのディレクトリは、ないアプリです。最初はDjangoによって自動的に作成される最初のアプリだと思っていましたが、それはisntです。

次の2つのアプリを持っている、とあなたは、それらの間の作品上記のコード例を静的ファイルをロードする場合。

関連する問題