私は DJango でイメージ ギャラリー プロジェクトに取り組んでいます。さて、私は という名前Gallery
のクラスとという名前のクラスを持っていImageGallery
ます。
gallery という名前のクラスは次のようになります。
class Gallery(models.Model):
gallery = models.ForeignKey(Gallery, related_name="parent_gallery")
title = models.CharField(max_length=200)
folder = models.CharField(max_length=200) # ex: images/galleries/slugify(self.title)
class ImageGallery(models.Model):
gallery = models.ForeignKey(Gallery, related_name="parent_gallery")
title = models.CharField(max_length=200)
image = models.ImageField(upload_to=self.gallery.folder)
さて、コードの最後の行は、それが可能かどうか、または他の適切な代替品があるかどうかを知りたいものです。
DJango-admin
[テーブルのレコードを追加できるようにしたい]で、[使用したい]ImageGallery
を選択すると、フィールドGallery
で指定したフォルダーに画像が保存されgallery.folder
ます。
これを回避する最善の方法は何ですか?2 つのクラスの作成はまだ完了していませんが、このように機能するとは思えません。前もって感謝します。:-)