尝试使用django-图像剪切。我没有任何错误,我只是在Django管理中有一个类似于CharField的功能,而不是django-图像剪切功能:

base.py (设置):
from easy_thumbnails.conf import Settings as thumbnail_settings
THUMBNAIL_PROCESSORS = (
'image_cropping.thumbnail_processors.crop_corners',
) + thumbnail_settings.THUMBNAIL_PROCESSORS将easy_thumbnails和image_cropping添加到INSTALLED_APPS
models.py:
from image_cropping import ImageRatioField
# ...
class Organization(models.Model):
image_cover = models.ImageField(upload_to='media', blank=True, help_text="blah")
cropping = ImageRatioField('image_cover', '308x850')admin.py:
from django.contrib import admin
from image_cropping import ImageCroppingMixin
class OrganizationAdmin(ImageCroppingMixin, admin.ModelAdmin):
pass
class OrganizationAdmin(admin.ModelAdmin):
filter_horizontal=['categorys']
#...
admin.site.register(Organization, OrganizationAdmin)发布于 2014-06-14 04:35:19
您在OrganizationAdmin中定义了两次admin.py。一次,正确地,子类ImageCroppingMixin和一次不。因为后一种定义覆盖了前者,所以你最终没有了Mixin。它应该是这样的:
from django.contrib import admin
from image_cropping import ImageCroppingMixin
class OrganizationAdmin(ImageCroppingMixin, admin.ModelAdmin):
filter_horizontal=['categorys']
#...
admin.site.register(Organization, OrganizationAdmin)https://stackoverflow.com/questions/24212237
复制相似问题