0

管理ユーザーのみがアクセスできるモデルを作成しました。管理インターフェイスを使用して、作成したインスタンスを管理したいと考えています。したがって、基本的にこれは静的な生成に使用されます。

使用したいフィールドの 1 つは、画像への参照を MEDIA_ROOT に保存する ImageField です。ただし、ユーザーが生成したデータと混同しないように、MEDIA_ROOT ではなく STATIC_ROOT 内でこれらの画像を参照することをお勧めします。

ハードコーディングせずにこれを設定することは可能ですか? 前もって感謝します

ペドロ

4

1 に答える 1

1

カスタムファイルストレージを定義することでそれを行うことができます:

from django.core.files.storage import FileSystemStorage

image_store = FileSystemStorage(location='/tmp/images')

class YourModel(models.Model):
      image = models.ImageField(storage=image_store)
于 2014-04-14T07:52:19.437 に答える