これは私のsettings.pyです:
STATIC_URL = "/static/"
# Additional locations of static files
STATICFILES_DIRS = (
"/home/userName/project/app/static",
)
私のビューがImageFieldオブジェクトをテンプレートに渡しているとします。したがって、ドキュメントに記載されているように:
https://docs.djangoproject.com/en/1.5/ref/models/fields/#django.db.models.fields.files.FieldFile.url
私は画像のURLにアクセスすることができます
{{ FieldFile.url }}
私のテンプレートで。画像のURLにアクセスしようとすると動作しますが、静的にも読み込む必要があります。私はこのようなことをしたい:
{% load staticfiles %}
<img src="/images/{% static "{{ FieldFile.url }}" %}" alt="" />
しかし、それは動作しません。 FieldFile.urlが
images/imageName.jpg
私がするとき
<img src="/images/{% static "images/imageName.jpg" %}" alt="" />
それは動作しますが、私が使用すると動作しません
{{ FieldFile.url }}
何らかの理由で、どうして?
注:私がしようとするとき
{% load staticfiles %}
<img src="/images/{% static "{{ FieldFile.url }}" %}" alt="" />
と "要素を調べる" googleクロムを使用して、それはこれを示しています
<img src="/images//static/%7B%7B%20FieldFile.url%20%7D%7D" alt="" />
回答:
回答№1は4ザ {{ }}
すでにテンプレートタグ内にあるので、必要ありません。
<img src="/images/{% static FieldFile.url %}" alt="" />