J'essaie d'afficher des images miniatures dans l'admin Django, mais je ne peux voir que le chemin vers les images, mais pas les images rendues. Je ne sais pas ce que je fais mal.Administrateur Django et affichage d'images miniatures
URL du serveur média:
from django.conf import settings
(r'^public/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT}),
modèle Fonction:
def image_img(self):
if self.image:
return u'<img src="%s" />' % self.image.url_125x125
else:
return '(Sin imagen)'
image_img.short_description = 'Thumb'
image_img.allow_tags = True
admin.py:
class ImagesAdmin(admin.ModelAdmin):
list_display= ('image_img','product',)
Et le résultat:
<img src="http://127.0.0.1:8000/public/product_images/6a00d8341c630a53ef0120a556b3b4970c.125x125.jpg" />
+1 pour l'indentation étant le problème. –
Oui, était l'indentation, merci – Asinox
Où vous mettez cette fonction image_img? Je l'ai écrit sous la classe ImagesAdmin (admin.ModelAdmin): 'mais il me donne l'erreur comme' Caught TypeError lors du rendu: image_img() prend exactement 1 argument (2 donné) ' – brsbilgic