LINUX.ORG.RU

История изменений

Исправление provaton, (текущая версия) :

С первым пунктом у тебя проблема в том, что запись в БД осуществляется во время вызова super(ImageWithThumbsFieldFile, self).save(name, content, save), а значения полей ты присваиваешь после этого вызова. Поэтому они в БД не попадают. Если ты переставишь вызов super то все должно быть ок.

Есть еще вариант использовать сигналы https://docs.djangoproject.com/en/1.6/ref/signals/#django.db.models.signals.p...

Я б здесь вообще определил бы кастомный сигнал, который посылал бы только в том случае, если изображение реально поменялось, чтоб не перегенеривать превьюшки при каждом вызове save.

Исходная версия provaton, :

С первым пунктом у тебя проблема в том, что запись в БД осуществляется во время вызова super(ImageWithThumbsFieldFile, self).save(name, content, save), а значения полей ты присваиваешь после этого вызова. Поэтому они в БД не попадают. Если ты переставишь вызов super то все должно быть ок.

Есть еще вариант использовать сигналы https://docs.djangoproject.com/en/1.6/ref/signals/#django.db.models.signals.p...