在Django中如果想按條件過濾掉某些記錄骨杂,就得用filter()方法酸舍,然而怎么用filter()表示不等于呢鹿蜀?
解決方案如下:
導(dǎo)入Q對象
from django.db.models import Q
# 過濾掉id=3的文章
article_list = ArticleInfo.objects.all().filter(~Q(id=3))
使用~(not)操作符在Q對象前表示取反
在Django中如果想按條件過濾掉某些記錄骨杂,就得用filter()方法酸舍,然而怎么用filter()表示不等于呢鹿蜀?
解決方案如下:
導(dǎo)入Q對象
from django.db.models import Q
# 過濾掉id=3的文章
article_list = ArticleInfo.objects.all().filter(~Q(id=3))
使用~(not)操作符在Q對象前表示取反