/ / Django - 静的フォルダにImageFieldオブジェクトを表示することは可能ですか? - django、django-templates、django-views、django-staticfiles、django-models

Django - 静的フォルダにImageFieldオブジェクトを表示することは可能ですか? - django、django-templates、django-views、django-staticfiles、django-models

これは私の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="" />