__gte 大於等於
__lt 小於
__lte 小於等於
__in 存在於乙個list範圍內
__startswith 以…開頭
__istartswith 以…開頭忽略大小寫
__endswith 以…結尾
__iendswith 以…結尾,忽略大小寫
__range 在…範圍內
__year 日期欄位的年份
__month 日期欄位的月份
__day 日期欄位的日
__isnull=true/false
__overlap 集合至少有乙個元素重合
__contains 集合包含
__regex 匹配正規表示式
def process_filter(request):
#關係運算子 多個條件做邏輯與
# data = user.objects.filter(uid__lt=20,uid__gte=10)
# print (data)
#in集合運算
# data = user.objects.filter(uid__in=[10,20,30])
# print (data)
# data = user.objects.filter(***__isnull=true)
# 字串操作
data = user.objects.filter(username__startswith='張')
for user in data:
print(user)
return httpresponse("查詢條件的寫法")
Django的models中filter的各種用法
exact 精確等於 like aaa iexact 精確等於 忽略大小寫 ilike aaa contains 包含 like aaa icontains 包含 忽略大小寫 ilike aaa 但是對於sqlite來說,contains的作用效果等同於icontains。gt 大於 gte 大於等...
Django中models的編寫
models的編寫 1 通過orm建立資料表from django.db import models create your models here.class publisher models.model name models.charfield max length 20 address mo...
django中的models反向生成
用django搭建 時,需要對資料庫進行操作,一般通過models來生成資料庫的格式 class fans models.model name models.charfield max length 255,verbose name 名字 fans add models.integerfield v...