from django.contrib import admin from django.utils.html import format_html from .models import Producte class ProducteAdmin(admin.ModelAdmin): # Afegeix el mètode a readonly_fields perquè es mostri en la pàgina d'edició readonly_fields = ('vista_previa_imatge',) # Defineix quins camps es mostren en el formulari d'edició fields = ('nom', 'imatge', 'vista_previa_imatge') def vista_previa_imatge(self, obj): if obj.imatge: # Retorna l'etiqueta HTML amb l'URL de la imatge return format_html('', obj.imatge.url) return "No hi ha imatge" vista_previa_imatge.short_description = 'Previsualització' admin.site.register(Producte, ProducteAdmin)