Django model field: Checking “if field is not None” vs. “if field”
本问题已经有最佳答案,请猛点这里访问。
两者之间有意义的区别吗
1 | if self.pk is not None: |
和
1 | if self.pk: |
在python django中检查模型字段时?
其他语言有各种不同的"正确"方法来检查变量是否为空、空、不存在等等。
a)我不知道python是如何处理支票的
b)我不知道这在Django模型领域中是否重要和/或有意义。
第一个检查是检查主键是否不是
所以这两个语句之间的唯一区别就是Python如何处理它们。第一个测试明确地测试了
注意,除非模型实例没有保存到数据库中,否则