Das ist mein models.py
:Wie kann ich die Variable im Pfad von ImageField von Django setzen?
class Group_Photo(models.Model):
group_id = models.ForeignKey(Group)
photo = models.ImageField(upload_to="static/image/group/" + group_id + "/")
Ich mag würde Bilder in einem Verzeichnis laden, die für eine Gruppe ist. Zum Beispiel, wenn die group_id = 3
,
upload_to="static/image/group/3/"
Wie soll ich tun?
Entschuldigung, das ist der Fehler.
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
erzeugt dieser Code einen Fehler? Was wird ausgegeben, wenn Sie versuchen, Ihren Code auszuführen? – Renier
@Renier Leider habe ich vergessen, den Fehler zu schreiben. Ich fügte hinzu. – yamachan
@Someone, der "nein, du kannst nicht" gesagt hat Wenn ich Bilder nicht in mehrere Verzeichnisse hochladen kann, muss ich nur in ein Verzeichnis hochladen? – yamachan