これは私のmodels.py
です:DjangoのImageFieldのパスに変数を設定するにはどうしたらいいですか?
class Group_Photo(models.Model):
group_id = models.ForeignKey(Group)
photo = models.ImageField(upload_to="static/image/group/" + group_id + "/")
私はグループのためにあるディレクトリに画像をアップロードしたいと思います。 例えば、group_id = 3
場合、
upload_to="static/image/group/3/"
私はどのようにすればよいですか?
申し訳ありませんが、これはエラーです。
File "/models.py", line 161, in Group_Photo photo = models.ImageField(upload_to="static/image/group/" + group_id + "/") TypeError: Can't convert 'ForeignKey' object to str implicitly
このコードはエラーを起こしますか?あなたのコードを実行しようとすると何が出力されますか? – Renier
@Renier申し訳ありませんが、私はエラーを書くのを忘れていました。追加した。 – yamachan
@someone誰かが「いいえ、できません」と言った。複数のディレクトリに画像をアップロードできない場合は、1つのディレクトリにのみアップロードする必要がありますか? – yamachan