0

嗨,当我运行此代码时,我得到了重复的条目,但不确定为什么会发生下面是代码

def match_domain(request):
    user_domain_array = ['rohit@ghrix.com','rahul@ghrix.com','rishi@ghrix.com']
    getclientdomain = client_domain.objects.all()
    for i in getclientdomain:
            for u in user_domain_array : 
                if i.client_domain in u :
                    saveuser = User(email = u)
                    saveuser.save()
                    #return HttpResponse(u)
                else :
                    return HttpResponse("no")

getclientdomain在数据库中有一个值为 ghrix.com的条目 ,它将数组中的第一个元素插入到数据库 中,然后抛出重复条目错误,请建议我在哪里做错了。

4

1 回答 1

1

你可以试试这个:每次都为用户名字段发送不同的东西,因为查看你的保存查询,你只插入电子邮件所以我认为用户名字段必须是空白的。所以第一次插入第一行但第二次没有插入并给出重复条目错误。

于 2013-10-04T09:23:04.293 回答