日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

django數(shù)據(jù)庫篩選功能

作者:巖塘 更新時間: 2023-09-12 編程語言

對于數(shù)字

等于

models.[表名].objects.filter(id=1)

大于

models.[表名].objects.filter(id__gt=1)

大于等于

models.[表名].objects.filter(id__gte=1)

小于

models.[表名].objects.filter(id__lt=1)

小于等于

models.[表名].objects.filter(id__lte=1)

?對于字符串

以字符串開頭

models.[表名].objects.filter([屬性名]__startswith=[字符串])

以字符串結(jié)尾

models.[表名].objects.filter([屬性名]__endswith=[字符串])

包含

models.[表名].objects.filter([屬性名]__contains=[字符串])

利用字典篩選

value = request.GET.get('q')
data_dict = {'User_name__contains': value}
queryset = models.User.objects.filter(**data_dict)

改進版(假如無輸入)

data_dict = {}
    value = request.GET.get('q')
    if value:
        data_dict['User_name__contains'] = value
queryset = models.User.objects.filter(**data_dict)

原文鏈接:https://blog.csdn.net/David_Hzy/article/details/131609723

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新