【问题标题】:getting duplicate entry error Django得到重复的条目错误Django
【发布时间】:2013-10-11 03:01:54
【问题描述】:

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

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 在 database 中有 一个 条目,其值为 ghrix.com ,它插入 first 元素从数组到 database,然后抛出 duplicate 输入错误 请建议我在哪里做错了。

【问题讨论】:

  • 显然,您已经有一个用户使用其中一封电子邮件。
  • 请发布您从 django 日志中获得的完整回溯。
  • 是的,它会插入第一个并在第二个条目时出错
  • 那么第二个条目已经存在了。请注意,这与其他条目无关。

标签: python django error-handling duplicates


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-24
    • 2010-11-15
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 2011-05-19
    • 2017-11-28
    相关资源
    最近更新 更多