在Django Action Stream中显示图片

时间:2017-03-30 14:23:24

标签: django

每次用户上传图片时,我都想要一个动作流通知。我在#em> datetime "上得到了通常的" 演员上传的照片,但我无法弄清楚如何添加实际图片。

我认为它应该是 action_object ,但我无法通过正确的迭代来显示实际情况。 Photo.objects.get(pk=target)可能会有效,但我无法将其呈现在模板之外。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

对于任何搜索,我都使用模板过滤器解决了这个问题:

的myapp / templatetags / myapp_tags

@register.filter
def get_pic(value):
    value = Photo.objects.get(pk=value).photo.url
    return value

template.html

{% for event in stream %}
    <div class="front w3-image">
     <img src="{{ event.target_object_id|get_pic }}" class="w3-image" style="height:inherit" >
            </div>
    {% endfor %}

希望它有助于某人