FileFieldのストレージを変更するたびに、マイグレーションファイルを作成したくありません。私はsettings.pyからストレージクラスを取得しており、設定可能です。ストレージタイプがデータベースに格納されていない場合、FileFieldのストレージ属性を変更したときにdjangoがマイグレーションファイルを作成するのはなぜですか?
settings.py
Storage = S3BotoStorage(bucket='example')
models.pyあなたが作る、これまでのモデルのジャンゴへの変更は、それがされているどのような変更を追跡する必要があるため、移行を行うことがあり
from django.conf import settings
class myModel(models.Model):
file = models.FileField(upload_to='', blank=True, storage=settings.Storage)
設定でストレージが指定されていない場合は、デフォルトのストレージが使用され、マイグレーションが作成されます。最初の移行後にストレージを変更すると、新しい移行ファイルが作成されますが、これは起こりたくありません。 –