現在在寫網頁+資料庫
table取名叫做"products"
在寫if判斷式時遇到一個問題
# 關鍵字
keyword = 'kerycheng'
# 今天日期
today = str(datetime.today().date())
if products.objects.filter(keyword__icontains=keyword) and products.objects.fil
ter(time__contains=today):
我要比對table中的兩個欄位,分別是"keyword"和"time"
資料必須符合這兩個欄位的條件時才會輸出出來
但是輸出出來的東西卻是整個table裡面的資料,完全沒有經過篩選
可是當我把if判斷式改成
if products.objects.filter(keryword__icontains=keyword, time__contains=today):
這時候出來的資料就有被篩選,符合上述兩個條件了
https://imgur.com/mibenxD.jpg
是因為必須要有 > = < 這種結果的時候,才能用and做多條件判斷?