2009-06-05 2 views
0

Я сохраняю местоположение изображения в поле модели, которое называется «banner». Теперь на странице list_display я хочу показать это поле как изображение, а не имя. Я создал функцию, которая является расположением изображения но я не могу видеть изображение вместо этого я seening строкуlist display

в моей модели баннера варьируя характер поля

любое решение?

def get_banner_image(obj): 
    img = u'' 

    imgtag = mark_safe(u'<img src="http://www.asdd.com/%s">' % (obj.banner)) 
    img +=imgtag 

    return mark_safe('%s' % (img)) 

И в моем admin.py

list_display = (get_banner_image)

+1

Из (полностью эгоистичного) интереса, почему вы отметили это как сообщество wiki? –

ответ

3

это в вашем models.py

def get_banner_image(self): 
    return u'<img src="http://www.asdd.com/%s" />' % (obj.banner) 
get_banner_image.allow_tags = True 

См the docs для более подробной информации (плюс пример).

+0

Как его импортировать – ha22109

+0

получил ответ на импорт – ha22109

+0

И этот ответ работал на вас? –

Смежные вопросы