Я пытаюсь подкласса ImageField
.Файл записи Django. Обнаруживать новый файл
В основном, мой MyImageField
должен сохранять две фотографии в памяти при загрузке одного изображения. Сначала это оригинальная картина с именем blablabla.jpg
, а вторая - фактическое имя эскиза с именем blablabla_thumb.jpg
. но в databse у меня будет только одно поле с путём к орогинальному изображению. Чтобы получить изображение thumbnale, я создам метод MyImageField, который вызывает tumb, когда я делаю model.MyImageFiled.thumb он возвращает мне путь к файлу с префиксом thumb
.
Вопрос в том, как определить, является ли FileField
новый файл или просто модель сохраняет без изменения файла. Мне нужно это, чтобы решить, нужно ли мне создавать новые миниатюры (обрезка, конвертирование и прочее) или нет. Поэтому, если пользователь просто положил MyFileField
в свою модель, и чем он делает изменение имени или описания в модели, это не делает файл большим пальцем снова.
Только я вижу здесь, чтобы сохранить дату, созданную и сравнимую. Если разные, сделайте большой палец, иначе нет.
Это фактически тот же самый велосипед, который я пытался придумать. Большое спасибо! – Pol 2010-11-26 19:56:30
вот правый ...! – eos87 2010-11-26 20:03:09