现在在写网页+数据库
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做多条件判断?