Найти - Пользователи
Полная версия: класс для резайза картинки -- ошибка
Начало » Django » класс для резайза картинки -- ошибка
1
romankrv
class ThumbnailImageField(models.ImageField):
def save_form_data(self, instance, data):
if data and isinstance(data, UploadedFile):
image = Image.open(data)
image.thumbnail((100, 120), Image.ANTIALIAS)
new_image = StringIO()
image.save(new_image, 'JPEG', quality=90)
data = SimpleUploadedFile(data.name, new_image.getvalue(), data.content_type)
super(ThumbnailImageField, self).save('filename.jpg', data)
при выполнении данного кода выходит ошибка:
TypeError at /users/ro/

'module' object is not callable

Request Method: POST
Request URL: http://127.0.0.1:8000/users/ro/
Exception Type: TypeError
Exception Value:

'module' object is not callable



Exception Location: /home/r/project/django/mysites/notary/apps/registration/fields.py in save_form_data, line 16
Python Executable: /usr/bin/python
Python Version: 2.5.2
Что может быть не так в коде? new_image = StringIO() - это line 16


PS

Если пишу new_image = StringIO # Это в строке 16 то получаю ошибку

AttributeError at /users/ro/

'module' object has no attribute 'write'

Request Method: POST
Request URL: http://127.0.0.1:8000/users/ro/
Exception Type: AttributeError
Exception Value:

'module' object has no attribute 'write'

Exception Location: /usr/lib/python2.5/site-packages/PIL/ImageFile.py in _save, line 479
Python Executable: /usr/bin/python
Python Version: 2.5.2
Александр Кошелев
romankrv
Что может быть не так в коде? new_image = StringIO() - это line 16
Как ты StringIO импортируешь?
romankrv
Daevaorn
romankrv
Что может быть не так в коде? new_image = StringIO() - это line 16
Как ты StringIO импортируешь?
В начале файла пишу:
Код:
import StringIO
Александр Кошелев
romankrv
http://docs.python.org/library/stringio.html?highlight=stringio#module-StringIO
посмотри на примеры использования
romankrv
Daevaorn
посмотри на примеры использования
Да действительно была ошибка у меня импортил просто модуль , а сам метод не указал :(
Спасибо Александр за помощь в очередной раз
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB