python - 0 vs None: 0 应该仍然在我的 if-call 中
问题描述
我在我的模板中写:{% if ticket_price.discounted_price %}
. 现在效果很好,直到ticket_price.discounted_price = 0。如果要包含此选项,可能会发生0(原始价格= 10,折扣= 10> discounted_price = 0)。
但是,似乎if ticket_price.discounted_price
“认为”0 等于无。你会怎么解决?
解决方案
您可以明确检查 None{% if ticket_price.discounted_price is None %}
看到这篇文章的更多细节不是 Python 中的 None 测试
推荐阅读
- jquery - Solr 使用 jquery 索引 .csv 文件
- google-cloud-datastore - 对 Google Cloud Datastore c# SDK 进行身份验证
- java - fileInputStream.available() 可以代替什么?
- angular - PrimeNG Panelmenu 菜单项和子菜单项的活动状态?
- php - 自动填充
- angular - 如何使用 Angular 材料步进器动态加载步骤
- react-native - 如何在 React Native 中获取音量级别信息
- apache-spark - 用于多重连接的 Spark SQL 广播
- sas - SAS:如何在包含最多案例的库中找到数据集?
- python-3.x - 导入 snowboydetect 生成错误