您的位置:首页 > 产品设计 > UI/UE

django matching query does not exist.

2016-03-19 15:22 585 查看
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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: