我已经在这个问题上阅读了几篇文章,并尝试了很多方法 - 最终我返回了Django文档。Django在管理员列表中上传了文件
我试图让上传的图片出现在管理列表...
我的models.py(基于信息从这里:Django Docs)
from django.db import models
from django.contrib import admin
from django.utils.html import format_html
class File(models.Model):
file = models.ImageField()
description = models.CharField(max_length=200)
def __str__(self):
return self.description
def image_tag(self):
return format_html(
'<img src="{}" />', self.file
)
class FileAdmin(admin.ModelAdmin):
list_display = ('image_tag', 'description')
这可悲的是,然而,什么都不做......
我试图把任意的HTML以及 - 以防万一文件的URL是坏的......但没有任何变化。
任何想法将不胜感激 - 现在非常沮丧。
你试过'self.file.url'作为'src'吗? –