如果想按条件过滤掉某些数据,用filter方法。但如何表示“不等于”这个概念呢?
myapps = App.objects.filter(name != ''))
这种写法是不对的,正确写法是:
from django.db.models import Q
myapps = App.objects.filter(~Q(name= ''))
本文介绍在 Django ORM 中如何使用 ~Q 方法实现数据过滤,特别是如何表达“不等于”的概念,帮助开发者更灵活地操作数据库。
如果想按条件过滤掉某些数据,用filter方法。但如何表示“不等于”这个概念呢?
myapps = App.objects.filter(name != ''))
这种写法是不对的,正确写法是:
from django.db.models import Q
myapps = App.objects.filter(~Q(name= ''))
4460
1007

被折叠的 条评论
为什么被折叠?