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 № 1Pourquoi 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)