这是一个非常奇怪的问题,但我不明白为什么会这样:
我写了这段代码:
stusr = int(su.total)
if not stusr == 0:
但是,即使我确实知道 stusr.total 永远不会为 0(它总是被初始化),它也永远不会执行 if 命令。即使我尝试除以 su.total 来计算百分比,我也会收到错误消息说我不能除以 0。
当我stusr
在屏幕上显示时,我得到非零值,所以我确定我正确初始化它。
这是我的模型
class StatsUser(models.Model):
correct = models.IntegerField(default=0)
incorrect = models.IntegerField(default=0)
total = models.IntegerField(default=0)
...
希望你能帮助我理解这一点。