大家好
在 python 如果要架設WEB
通常還是會想到 django
然後目前使用DB的方式幾乎都是 ORM方式使用
當然ORM方式有一些缺點
但是也有一些優點
只能說 熟能生巧囉
參考:
在一些情況需要用到複數條件
例如 (類型是A 也可以是 類型是B 也可以 類型是C) 或是 類型S
這種複雜的方式
就需要用到Q 這種條件函式
下面是範例
希望對您有幫助:
from django.db.models import Q #複數條件 #舉例 qlst = [Q(sid=0)] #條件集合列表 qUS = DicomSeries.objects.filter(Type='US') #新增子查詢的查詢 qlst.append(Q(sid__in=qUS)) #子查詢加入條件列表中 qNM = DicomSeries.objects.filter(Type='NM') #新增子查詢的查詢 qlst.append(Q(sid__in=qNM)) #子查詢加入條件列表中 #dicSerQ 是原本的主查詢 #operator.or_ 是OR這個條件 #這邊就是說 把 qlst 這些子查詢用 OR 接在一起 然後放在 dicSerQ 的查詢裡面 dicSerQ = dicSerQ.filter(functools.reduce(operator.or_, qlst))
旅遊記:
雷門是東京都台東區的地名。現行行政地名為雷門一丁目與雷門二丁目... 當初去日本第一次看到還蠻感動的
不過人真的很多就是,所謂觀光,其實是文化+商業,還真的是缺一不可

位置在這邊... 看來還要一陣子才能再去日本了
留言板
歡迎留下建議與分享!希望一起交流!感恩!