为什么在提交表单时出现此AttributeError错误

时间:2020-02-07 19:40:52

标签: django

提交表单时出现错误。加载时,这是我得到的错误:“列表”对象没有属性“ imageuploader_profile

questions

1 个答案:

答案 0 :(得分:0)

您正在使用表单集合,因此这意味着formset.save(commit=False)将返回对象的列表。因此,您可以使用以下方法遍历该列表:

# …
if formset.is_valid():
    posts = formset.save(commit=False)
    for post in posts:
        post.imageuploader_profile = request.user
        post.save()
# …

您不应不要遍历formset本身。