2 つの画像フィールドを持つ写真のモデルがあります。1 つは元の画像用で、もう 1 つは元の画像のサイズ変更されたバージョン用です。
class Photo(models.Model):
user = models.ForeignKey(User)
image_original = models.ImageField(
upload_to=get_upload_file_name,
width_field="image_original_width",
height_field="image_original_height",
blank=True
)
image_original_width = models.IntegerField(default=0)
image_original_height = models.IntegerField(default=0)
image_470 = models.ImageField(
upload_to=get_upload_file_name,
width_field="image_470_width",
height_field="image_470_height",
blank=True
)
image_470_width = models.IntegerField(default=0)
image_470_height = models.IntegerField(default=0)
私が django-channles を選んだ理由は、私がすでに websocket の目的でそれを使用していたからであり、ドキュメントでは「...そして、それを超えて、アプリケーションが後で簡単にオフロードできる重要でないタスクがたくさんあります。キャッシュへの保存や、新しくアップロードされた画像のサムネイル表示など、応答が送信されました。」.
sorl-thumbnailまたはdjango-imagekitまたはその他の方法を使用して、 django-channelsを使用して幅 470px および自動高さになるように画像のサイズを変更するにはどうすればよいですか?