Oh and I just noticed you added "Also, some images could be blank/None"
Instead of 'if obj.id:' you can simply do 'if obj.id and obj.photo:' On Monday, April 15, 2013 10:52:11 AM UTC-7, Sam Solomon wrote: > > One small correction, in 'list_display' it should be 'admin_photo' (or I'd > probably put 'display_photo' (see #1 below)), not 'photo'. > > Some other tricks: > > 1) If you don't want to clog up your Model class, you can put the function > in your ModelAdmin class. > 2) If you add "readonly_fields = ('display_photo', )" you can also add > 'display_photo' to 'fields' or 'fieldsets' to show it on the individual > page (though you should make sure it works when the object hasn't been > saved yet.) > > class MyModelAdmin(admin.ModelAdmin): > list_display = (..., 'display_photo',) > fields = (..., 'photo', 'display_photo',) > readonly_fields = (..., 'display_photo',) > > def display_photo(self, obj): > if obj.id: > return '<img src="%s" height="150">' % obj.photo.url > return '' > display_photo.allow_tags = Trueadmin.site.register(MyModel, MyModelAdmin) > > > On Monday, April 15, 2013 3:28:28 AM UTC-7, slim wrote: >> >> >> in your model create a function >> >> *def admin_photo(self):* >> * return '<img src="%s" height="150"/>' % self.photo.url* >> * admin_photo.allow_tags = True* >> >> then just add it in the display list : >> >> *class MymodelAdmin(admin.ModelAdmin):* >> * list_display = (...,'photo') * >> *admin.site.register(Mymodel, MymodelAdmin)* >> >> >> >> Le mardi 9 avril 2013 11:33:43 UTC, frocco a écrit : >>> >>> Hello, >>> >>> I have a standard image field in my model, and want to see the images on >>> the admin list page. >>> >>> how do I modify admin.py to do this? >>> >>> Thanks >>> >>> -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at http://groups.google.com/group/django-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.