Django-model查詢[為空、由某字元串開頭、由某字元串結尾、包含某字元串],__isnull、__starswith、__endswith、__contains

  • 使用屬性+__isnull就可以判斷此欄位為空
a = DatasClass.objects.filter(name__isnull=True)
  • 使用屬性+__startswith可以判斷屬性由某字元串開始的行
a = DatasClass.objects.filter(name__startswith='aaa')
  • 使用屬性+__endswith可以判斷屬性由某字元串結束的行
a = DatasClass.objects.filter(name__endswith='aaa')
  • 使用屬性+__contains可以判斷屬性包含某字元串的行
a = DatasClass.objects.filter(name__contains='aaa')