/ / Ajouter une image dans Django Admin ImageField et l'afficher en HTML - django, django-models, django-templates, django-admin

Ajouter une image dans Django Admin ImageField et l'afficher dans html - django, django-models, django-templates, django-admin

Quelqu'un pourrait-il donner un exemple de travail simple, commentafficher dans des fichiers HTML des images ajoutées via ImageField dans Django Admin? Il existe de nombreuses solutions à des problèmes spécifiques, mais je n'ai pas trouvé de tutoriel simple pour le faire correctement.

Réponses:

1 pour la réponse № 1

Pourquoi ne pas ajouter un champ supplémentaire dans la classe admin?

Dans admins.py:

from myapp.models import MyModel
from django.contrib.admin import register, ModelAdmin

@register MyModel
class MyAdmin(ModelAdmin):

readonly_fields = ("image_preview",)

def image_preview(self, obj):
image_field = getattr(obj, "image", "")
return format_html(u"<img src="/images/{}" />", image_field.url)