Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python,filter queryset,如果为空,则将其设置为零_Python_Python 3.x_Django_Django Models_Django Views - Fatal编程技术网

Python,filter queryset,如果为空,则将其设置为零

Python,filter queryset,如果为空,则将其设置为零,python,python-3.x,django,django-models,django-views,Python,Python 3.x,Django,Django Models,Django Views,我正在使用以下代码筛选查询集: liquidity[element][0] = float(StatoPatrimoniale.objects.filter(reference_date__year=last_account_year).values_list('cassa')[0][0]) 但是如果queryset不存在,python会给我一个错误。因此,我想将最佳解决方案添加到集合中 liquidity[element][0]= 0 如果queryset筛选器为空 最佳解决方案是什么

我正在使用以下代码筛选查询集:

liquidity[element][0] = float(StatoPatrimoniale.objects.filter(reference_date__year=last_account_year).values_list('cassa')[0][0])
但是如果queryset不存在,python会给我一个错误。因此,我想将最佳解决方案添加到集合中

 liquidity[element][0]= 0 
如果queryset筛选器为空


最佳解决方案是什么?

什么错误?我希望你能用try…catch子句。
try:
    liquidity[element][0] = float(StatoPatrimoniale.objects.filter(reference_date__year=last_account_year).values_list('cassa')[0][0])                        
except StatoPatrimoniale.DoesNotExist:
    liquidity[element][0] = 0