首页 > 解决方案 > 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 等于无。你会怎么解决?

标签: pythondjango

解决方案


您可以明确检查 None{% if ticket_price.discounted_price is None %}看到这篇文章的更多细节不是 Python 中的 None 测试


推荐阅读