<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC=1,5] >[success] # Field查找雙下劃線 >[danger] ##### 常用的基本判斷 ~~~ __gt 大于 __gte 大于等于 __lt 小于 __lte 小于等于 ~~~ >[danger] ##### __exact精準匹配 可省略 ~~~ Blog.objects.get(name__iexact='beatles blog') Blog.objects.get(name__iexact=None) ~~~ 等同 ~~~ SELECT ... WHERE name = 'beatles blog'; SELECT ... WHERE name IS NULL; ~~~ >[danger] ##### __iexact不區分大小寫精確匹配 * * * * * >[danger] ##### __contains -模糊查詢區分大小寫 ~~~ Entry.objects.get(headline__contains='Lennon') ~~~ SQL等效: ~~~ SELECT ... WHERE headline LIKE '%Lennon%'; ~~~ * * * * * >[danger] ##### __icontains 模糊查詢不區分大小寫。 * * * * * >[danger] ##### __istartswith 不區分大小寫,開始位置匹配 >[danger] ##### __endswith 以...結尾區分大小寫 ~~~ Entry.objects.filter(headline__endswith='Lennon') ~~~ SQL等效: ~~~ SELECT ... WHERE headline LIKE '%Lennon'; ~~~ >[danger] ##### __iendswith 以...結尾,忽略大小寫 * * * * * >[danger] ##### __in在給定的列表 ~~~ 存在于一個list范圍內 Entry.objects.filter(id__in=[1, 3, 4]) 等價sql: SELECT ... WHERE id IN (1, 3, 4); ~~~ * * * * * >[danger] ##### range包含于之中 BETWEEN and ~~~ import datetime start_date = datetime.date(2005, 1, 1) end_date = datetime.date(2005, 3, 31) Entry.objects.filter(pub_date__range=(start_date, end_date)) ~~~ SQL等效: ~~~ SELECT ... WHERE pub_date BETWEEN '2005-01-01' and '2005-03-31'; ~~~ >[danger] date/year/month/day 對于datetime字段,將值作為日期轉換。 允許鏈接附加字段查找。 獲取日期值。 ~~~ Entry.objects.filter(pub_date__date=datetime.date(2005, 1, 1)) Entry.objects.filter(pub_date__date__gt=datetime.date(2005, 1, 1)) ~~~ 對于日期和日期時間字段,確切的年匹配。 允許鏈接附加字段查找。 整數年 ~~~ Entry.objects.filter(pub_date__year=2005) Entry.objects.filter(pub_date__year__gte=2005) ~~~ SQL等效: ~~~ SELECT ... WHERE pub_date BETWEEN '2005-01-01' AND '2005-12-31'; SELECT ... WHERE pub_date >= '2005-01-01'; ~~~ 對于日期和日期時間字段,確切的月份匹配。 允許鏈接附加字段查找。 取整數1(1月)至12(12月)。 ~~~ Entry.objects.filter(pub_date__month=12) Entry.objects.filter(pub_date__month__gte=6) ~~~ SQL等效: ~~~ SELECT ... WHERE EXTRACT('month' FROM pub_date) = '12'; SELECT ... WHERE EXTRACT('month' FROM pub_date) >= '6'; ~~~ >[success] # 聚合函數 >[danger] ##### aggregate(args,*kwargs) ~~~ def index(request): from cm import models from django.db.models import Avg,Min,Sum,Max,Count obj1 = models.Book.objects.all().aggregate(Avg("price")) print(obj1) return HttpResponse('ok') ~~~ 打印結果: {'price__avg': 91.4}
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看