1

img を使用してテンプレートに画像を表示しようとしていますが、画像が取得されません。

テンプレート

{% for a in db_fetch %} 
        <img class="metro" src="site_media/{{ a.image.url }}"><b></b><br>
{% endfor %}

設定.py

MEDIA_ROOT = os.path.join(PWD, "../downloads/")
MEDIA_URL = '/downloads/'

画像は /django-project/downloads/images/*.jpg の場所に保存されます

助けてください

4

1 に答える 1

0

これらの文を settings.py に入力してみてください。次のコードを入力してください。

URL_PROJECT = os.path.dirname(os.path.realpath(__file__))
NAME_PROJECT = os.path.basename(URL_PROJECT)

後:

MEDIA_ROOT = os.path.join(URL_PROJECT,'downloads')
MEDIA_URL = '/downloads/'

そして、テンプレートは以下を使用します:

 <img src="{{MEDIA_URL}}{{a.image.url}}">
于 2013-04-27T20:16:18.087 に答える