django- About Search

文章介绍Django中模型查询的过滤方法,包括等于、大于、小于等条件(如id__gt、id__lte),以及使用数据字典动态构建查询(如mobile__contains),示例展示了PrettyNum模型的filter用法。

作者:zhuge···预计阅读 2 分钟·678 阅读·0 评论
django- About Search

正常的写法如下所示:

data = models.PrettyNum.objects.filter(id=9).order_by('-id')

其中 id=9 为等于id

# id=9
# id__gt = 9 #>9
# id__gte = 9 #>=9
# id__lt = 9 #<9
# id__lte=9 #<=9

##也可以使用数据字典
search_dict={}
#数据字典传入时需要加**
#mobile__contains  即mobile中包括 某些个字符

search_key=request.GET.get('q','') if search_key: search_dict["mobile__contains"]=search_key data = models.PrettyNum.objects.filter(**search_dict).order_by('-id')

相关文章

评论

加载中...