django - Django Query:过滤十进制('NaN')值?
问题描述
这是我的模型:
class DailyPrice(models.Model):
date = models.DateField()
close = models.DecimalField(
max_digits=15,
decimal_places=2,
)
我想获取所有DailyPrice
字段close
为Decimal('NaN')
.
(我可以检查Decimal('NaN')
下面的查询示例)
>> DailyPrice.objects.last().close
Decimal('NaN')
我尝试的是
DailyPrice.objects.filter(close__isnull=True)
但它没有返回任何东西......
我该如何实施?
解决方案
您可以Decimal('NaN')
用作过滤值:
import decimal
DailyPrice.objects.filter(close=decimal.Decimal('NaN'))
推荐阅读
- python - 请求挂在python中的线程
- php - 如何解决我的登录问题?
- google-maps - Google 即用即付价格
- javascript - 将数据发布到 Angular 4 应用程序
- c# - 无法获取已删除 Exchange 用户的 SMTP 地址
- c#-4.0 - ActiveX 对象的“Created”属性始终为 false
- c# - 未捕获的类型错误:无法在 Chrome 中读取 null 的属性“样式”
- autocomplete - Robot Frameworkride.py 工具,如何实现文本框自动完成
- python-3.x - 插入数据时出错:cx_Oracle.DatabaseError: ORA-01722: invalid number
- istio - 如何在 kubernetes 中为 Istio 负载均衡器创建自定义错误页面