2

私は 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 つのクラスの作成はまだ完了していませんが、このように機能するとは思えません。前もって感謝します。:-)

4

1 に答える 1