我试图将sorl缩略图集成到一个现有的项目中,以显示django管理中ImageField照片的缩略图,但是没有结果。在
我用安装了sorl
pip install sorl-thumbnail
然后补充道
^{pr2}$到设置.py在
然后运行manage.py syncdb
,然后设置管理员py与
from django.contrib import admin
from myapp.models import MyModel
from sorl.thumbnail.admin import AdminImageMixin
class MyModelAdmin(AdminImageMixin, admin.ModelAdmin):
pass
尽管在查看MyModel
的列表或查看每个{
我做错什么了?在
注意:我使用South进行迁移,使用S3存储应用程序的静态图像
AdminImageMixin
仅当ImageField
是sorl缩略图的ImageField
的一个实例时,才会更改该控件。因此,您的模型需要使用以下内容:而不是
django.db.models.ImageField
。在如果已经这样做了,缩略图的
img
标记应该添加到管理源代码中的字段旁边,如果它实际上在源代码中,则可能是在S3上存储文件的问题,并且sorl缩略图使用的URL不匹配。在相关问题 更多 >
编程相关推荐