기본적으로 내가 원하는 것은 추가 또는 편집 인터페이스에서 파일을 선택한 후에 이미지 미리보기 이미지를 표시하는 미디어 양식을 갖는 것입니다. 이 코드를 사용해 보았지만이 오류가 반환되었습니다.django admin 필드에 사용자 정의 html을 추가하는 방법은 무엇입니까?
class ImageMedia(models.Model):
caption = models.CharField(max_length=64)
picture = models.ImageField(upload_to='image_media', blank=True)
def admin_image(self):
return '<img src="%s" height="300px"/>' % self.picture
admin_image.allow_tags = True
def __str__(self):
return self.caption
이
class ImageMediaAdmin(admin.ModelAdmin):
list_display = ('caption', 'picture', 'admin_image')
search_fields = ('caption', 'picture')
fields = ('caption', 'picture', 'admin_image')
admin.site.register(ImageMedia, ImageMediaAdmin)
필드가 아니기 때문에 함수를 필드에서 제거해야합니다. 즉각적인 문제를 제거 할 것입니다. –