如何检查django查询是否成功
当我使用django查询时。 我将使用.exists检查它是否成功。比如:如何检查django查询是否成功,django,Django,当我使用django查询时。 我将使用.exists检查它是否成功。比如: que = Image.objects.filter(id=1) if que.exists(): #do something 我想问一下我是否像这样使用更新: Image.objects.filterid=ac[0].id.updateurl=Image['url'],path=Image['path'] 如何检查查询是否成功 请引导我。谢谢将查询分配给如下变量: try: im
que = Image.objects.filter(id=1)
if que.exists():
#do something
我想问一下我是否像这样使用更新:
Image.objects.filterid=ac[0].id.updateurl=Image['url'],path=Image['path']
如何检查查询是否成功
请引导我。谢谢将查询分配给如下变量:
try:
img = Image.objects.filter(id=ac[0].id).update(url=image['url'],path=image['path'])
img[0]
print "success"
except:
print "failed"
从
update方法立即应用,并返回
查询匹配的行数可能不等于
如果某些行已具有新值,则更新行
另外,需要注意的是,调用update是一个原子操作。因此,如果它不成功,它将引发一个错误
如果确定更新应至少修改一行,请执行以下操作:
num = Image.objects.filter(id=ac[0].id).update(url=image['url'],path=image['path'])
if num > 0:
print "successful
#do something