当我搜索未记录在数据库中的记录时,它返回空
In [15]: a = Article.objects.filter(title="hello")
In [16]: a
Out[16]: <QuerySet []>
这意味着,如果我使用try和except,它将保持静音
arr = []
try:
a = Article.objects.filter(title="strange title")
arr.append(a)
except SyntaxError:
print("typo, double check")
如果没有符合条件的记录,如何使其报告错误?
答案 0 :(得分:1)
为什么要使用try和except块。
您可以只检查结果是否为空,然后什么也不做 例如:
a = Article.objects.filter(title="hello")
if a:
print "do something"
else:
print "record not found"