我的代码如下所示:
from sorl.thumbnail import ImageField
class Gallery(models.Model):
pass
class GalleryImage(models.Model):
image = ImageField(upload_to='galleries')
在管理员中:
class GalleryImageInline(admin.TabularInline):
model = GalleryImage
class GalleryAdmin(admin.ModelAdmin):
inlines = (GalleryImageInline,)
如果我使用上面的 sorl.thumbnail,则无法在管理员中添加图像。我收到验证错误
Enter a list of values.
如果我用普通的 django ImageField 替换 sorl.thumbnail.ImageField,一切正常。
如果我想让sorl.thumbnail清理缓存缩略图,我需要在模型中使用它,但是如果我在模型中使用它,我似乎无法添加任何需要缩略图的图像。
还有其他人发现并解决了这个问题吗?