現在、ユーザーに写真をアップロードしてもらい、幅 210 に縮小するプロジェクトに取り組んでいます。
これを行う最善の方法は何ですか?
from django.db import models
from django.contrib.auth.models import User
from imagekit.models import ImageSpecField
from imagekit.processors import ResizeToFill, Adjust
class Photo(models.Model):
photo_title = models.CharField(max_length=255, null=True, blank=True)
original = models.ImageField(upload_to='photos/%Y/%m/%d')
main_page = ImageSpecField([ResizeToFill(210)], image_field='original', format='JPEG', options={'quality': 100})
def __unicode__(self):
return self.photo_title
これは main_page 画像を生成しないため、photo.main_page はテンプレートに取り込まれません。