【发布时间】:2011-01-26 05:09:06
【问题描述】:
django 中的 filter 和 exclude 有区别吗?如果我有
self.get_query_set().filter(modelField=x)
并且我想添加另一个条件,以下两行代码之间是否存在有意义的区别?
self.get_query_set().filter(user__isnull=False, modelField=x)
self.get_query_set().filter(modelField=x).exclude(user__isnull=True)
被认为是一种更好的做法还是它们在功能和性能上都相同?
【问题讨论】: