upload_to
ManyToMany フィールドのスラッグから ImageField の値を設定しようとしています。
これが私のモデルです:
def get_image_path(instance, filename):
return os.path.join('gallery', str(instance.albums.all()[0]), filename)
class Image(models.Model):
...
image = models.ImageField(upload_to=get_image_path)
...
残念ながら、うまくいきません。Image オブジェクトを保存しようとすると、エラーが発生します。
多対多の関係を使用するには、「イメージ」インスタンスに主キーの値が必要です。
それを行う正しい方法はありますか?
助けてくれてありがとう!