django matching query does not exist.

来源:互联网 发布:淘宝保证金解冻 编辑:程序博客网 时间:2024/06/07 10:42

                                matching query does not exist.

刚开始的代码是这样的,group表在数据库中是空的

<pre name="code" class="python">email = 'example@163.com'name = 'develop'if not Group.objects.get(email=email):    group = Group()    group.name = name    group.email = email    group.save() 

这样执行代码后,一直报错 matching query does not exist. 查了一下官方文档,是使用get函数引起的错误。使用get方法时,当找不到匹配的query时,就会报DoesNotExist exception.代码这样改一下就可以了:

email = 'example@163.com'name = 'develop'try:    Group.objects.get(email=email):except Group.DoesNotExist:    group = Group()    group.name = name    group.email = email    group.save() 


1 0
原创粉丝点击