/ contacts / import中的IntegrityError

时间:2019-04-29 13:01:24

标签: python django python-3.x

在django中,当我要导入csv文件并解析它时,我正在关注erro

  

django.db.utils.IntegrityError:NOT NULL约束失败:inven_app_clientcontact.author_id   [29 / Apr / 2019 17:56:32]“ POST / contacts / import HTTP / 1.1” 500 188071

这是我的代码

FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS

将提供任何帮助。谢谢。如果需要任何代码,请告诉我

1 个答案:

答案 0 :(得分:0)

该错误表明您正在尝试在没有用户的情况下保存对象。您尚未显示完整的回溯,该回溯将准确显示错误发生的位置,但是可能在您的update_or_create调用中-您应将author设置为默认值或将其添加到kwarg中。例如:

_, created = ClientContact.objects.filter().update_or_create(
    client_name=column[0],
    client_company_name=column[1],
    email=column[2],
    work_phone=column[3],
    author=request.user,
)