2015-12-31 2 views
0

У меня, наконец, была ошибка эскиза. Я использую простой миниатюру У меня есть этот код в мои настройки файлаОшибка эскиза Исходный файл не является изображением

THUMBNAIL_ALIASES = { 
    '': { 
     'avatar': {'size': (50, 50), 'crop': True}, 
    }, 


} 

В моей post.html

{% load thumbnail %} 
<img src="{{post.image}}" /> 
<img src="{{ post.image|thumbnail_url:'avatar' }}" alt="" /> 
     {% thumbnail post.image 300x200 %} 

post.image работает, но ниже двух эскизов нет. Я должен сказать, что я рад, что я получаю эти ошибки, давая мне отправную точку

InvalidImageFormatError at /s/ 

The source file does not appear to be an image 


class Post(models.Model): 
    category = models.ForeignKey(Category) 
    pub_date = models.DateTimeField(auto_now_add = True) 
    title = models.CharField(max_length = 100) 
    content = FroalaField() 
    url = models.URLField(max_length=250, blank=True, null=True) 
    moderator = models.ForeignKey(User) 
    rank_score = models.FloatField(default= 1) 
    views = models.IntegerField(default=0) 
    image = models.ImageField(upload_to="images",blank=True, null=True) 
+0

, что определение модели для почты? это стороннее приложение? – Paulo

+0

@Paulo нет, это не стороннее приложение, я загружу свою модель –

+0

@Paulo heydoyouknow это? –

ответ

0

Вы должны установить библиотеки, необходимые для поддержки различных форматов изображений, а затем восстановить подушки:

sudo apt-get install libjpeg8 libjpeg8-dev 
sudo apt-get install zlib1g-dev 
sudo apt-get install libfreetype6 libfreetype6-dev 
sudo apt-get install liblcms1 liblcms1-dev 

pip install Pillow 

 Смежные вопросы

  • Нет связанных вопросов^_^