0

我正在使用 django。

我的模型.py

class I(models.Model):
    pic = models.FileField(#upload image)

class Pl(models.Model):
    user=models.ForeignKey(User)
    picture = models.ForeignKey(I)

这是我的意见文件

user=request.user
s_p = Pl.objects.filter(id=user.id)
if request.method=='POST':
    pic = request.FILES.get('profile_picture')
    temp = IsNotNullString(pic)
    if (temp==1):
        I_object = I(pic=pic)
        I_object.save()
        s_p.update(picture_id=I_object.id)

这向我显示 *Pl 没有名为 'picture_id'* 的字段的错误。当我检查数据库时,I_object 已保存。

我是 django 的新手,我不知道我犯了什么错误希望你理解这个问题。

先感谢您

4

1 回答 1

1

替换以下行:

s_p.update(picture_id=I_object.id)

和:

s_p.update(picture=I_object)
于 2013-09-24T16:29:44.020 回答