将 0 与 None 分开

Separate 0 from None

我想在模型的保存函数中实现下一种情况:如果 factor_rate 存在于数据库中 (not None) -> 则执行某些操作。但就我而言,0 对我来说是可以接受的值,用户可以在表单中提供此值。而且我不知道如何将 None 与 0 分开。你知道吗?

if self.factor_rate:
    self.status = False
else:
    self.status = True

你检查 is None:

if self.factor_rate <strong>is None</strong>:
    self.status = False
else:
    self.status = True

或更短:

self.status = self.factor_rate <strong>is not None</strong>