基本上,我要实现的是拥有一个媒体表单,该表单在我在添加或编辑界面中选择文件后显示图像缩略图。我尝试使用此代码,但此错误返回。
Unknown field(s) (admin_image) specified for ImageMedia.
Check fields/fieldsets/exclude attributes of class ImageMediaAdmin.
这是模型类:
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)
您需要更改ImageMediaAdmin
以指定admin_image
为readonly_field
。
class ImageMediaAdmin(admin.ModelAdmin):
list_display = ('caption', 'picture', 'admin_image')
search_fields = ('caption', 'picture')
fields = ('caption', 'picture', 'admin_image')
readonly_fields = ['admin_image']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句