我写了下面的代码来判断数据库中是否存在任何值
def databaseCheckIP(self,ip):
# 1 means IP is Available and 0 means IP is Not Available
details = Details.objects.get(ipAddress = ip)
if details is not None:
return "1"
else:
return "0"
它正在回归" 1"当我有相应的数据时
否则当没有相应数据时会抛出500内部错误, 请告知如何检查何时没有相应的数据
答案 0 :(得分:1)
使用first()
方法:
details = Details.objects.first(ipAddress=ip)
或更合适的exists()
:
if Details.objects.exists(ipAddress=ip):
...
答案 1 :(得分:0)
QuerySet.get()
不会返回None
。正如文档所说,它引发了DoesNotExist
。 Catch the exception.