jonasundderwolf / django-image-cropping

Django helper application to easily and non-destructively crop arbitrarily large images in admin and frontend.
Other
553 stars 131 forks source link

Package Installation #72

Closed Shakarim closed 9 years ago

Shakarim commented 9 years ago

Hello everybody, i installed and configured package into my application, but it's doesn't work. I hope you can help me. Thanks.

models.py
from image_cropping import ImageRatioField, ImageCropField
from django.db import models
from django.contrib.auth.models import User

class UserInfo(models.Model):
    ...
    user = models.OneToOneField(User, related_name='user', verbose_name='User Info', primary_key=True)
    photo = ImageCropField(upload_to=upload_to, verbose_name='Аватар', null=True)
    photo_cropping = ImageRatioField('photo', '100x100')
    ...
admin.py
from image_cropping import ImageCroppingMixin
from .models import UserInfo

class UserAdmin(ImageCroppingMixin, UserAdmin):
    ...
forms.py
from cabinet.models import UserInfo

class UserInfoForm(forms.ModelForm):
    class Meta:
        model = UserInfo
        fields = ('photo', 'photo_cropping')
in html
{% load cropping thumbnail %}
<img style="width: 100%;" src="{% thumbnail request.user.user.photo 100x100 box=request.user.user.photo_cropping crop detail %}" alt="User avatar"/>
settings.py
INSTALLED_APPS = (
    ...
    'image_cropping',
    'easy_thumbnails',
)

...
from easy_thumbnails.conf import Settings as Thumbnail_settings
THUMBNAIL_PROCESSORS = (
    'image_cropping.thumbnail_processors.crop_corners',
) + Thumbnail_settings.THUMBNAIL_PROCESSORS

Without exceptions, without errors, just doesn't work...