现在点击图片名称能跳转到图片,但是我想直接看到图片
models.py
from django.db import models
# Create your models here.
class Demo(models.Model):
session_key = models.CharField(max_length=40)
session_data = models.CharField(max_length=40)
expire_date = models.DateTimeField()
class Dog(models.Model):
name = models.CharField(max_length=15, verbose_name='小狗名字')
age = models.IntegerField(verbose_name='小狗年龄', default=0)
icon = models.ImageField(upload_to='images/', verbose_name='小狗头像')
admin.py
from .models import Demo, Dog
from django.utils.safestring import mark_safe
from import_export.admin import ImportExportModelAdmin
class DemoAdmin(admin.ModelAdmin):
list_display = ['id', 'session_key', 'session_data', 'expire_date']
class DogAdmin(ImportExportModelAdmin):
list_display = ['id', 'name', 'age', 'icon']
list_filter = ['name', 'age'] # 过滤器 页面搜索
list_per_page = 10
def img(self, obj):
div = f"<img src='{obj.icon.url}' width='50px' height='50px'>"
return mark_safe(div)
admin.site.register(Demo, DemoAdmin)
admin.site.register(Dog, DogAdmin)