Как отобразить pdf в админке django? вместо ссылки

models.py

class Equipo(models.Model):
    CODIGO = models.CharField(primary_key=True, max_length=5 )
    DESCRIPCION = models.CharField(max_length=50, default='')
    TITULO = models.FileField(upload_to = "Archivos/Titulos/", default='', blank=True)

admin.py

from django.contrib import admin
from .models import Equipo

class EquipoAdmin(admin.ModelAdmin):
    list_display = ('CODIGO', 'DESCRIPCION', 'TITULO')
admin.site.register(Equipo, EquipoAdmin)

Мне нужно увидеть что-то вроде этого

I need to see something like this

Вы можете использовать следующий код result

# admin.py
list_display = ('title', 'description', 'embed_pdf', 'deadline')

def embed_pdf(self, obj):
    try:
        html = f'<iframe src="{obj.add_file.url}" width="200px" height="200px" frameborder="2"></iframe>'
        formatted_html = format_html(html.format(url=obj.add_file.url))
        return formatted_html
    except Exception as e:
        pass

embed_pdf.short_description = "File/Image"
admin.site.register(Order, OrderAdmin)
Вернуться на верх