2024-05-16 11:15:58 发布
网友
def index(request): expiring_list = probe.objects.filter("isExpired=True") output = ', '.join([p.serial for p in expiring_list]) return HttpResponse(output)
isExpired是一个布尔函数。我该如何修改过滤器,使其不会引发ValueError?在
isExpired
ValueError
您的查询格式错误。在
您的查询格式应为:
expiring_list = probe.objects.filter(isExpired = True)
这是在isExpired是模型字段的情况下需要进行的查询。但既然您说它是一个函数,那么假设该函数在类内部,则需要通过以下方式获取所有对象:
过期列表现在将包含模型探测的所有对象,其中isExpired函数返回True
True
我认为isExpired不是您模型中的一个字段,参考您前面的问题Refresh a field from another table [Django]
我想exp_date是你要找的领域。在
试试这个:
import datetime def index(request): expiring_list = probe.objects.filter(exp_date__lt=datetime.date.today()) output = ', '.join([p.serial for p in expiring_list]) return HttpResponse(output)
您的查询格式错误。在
您的查询格式应为:
这是在
^{pr2}$isExpired
是模型字段的情况下需要进行的查询。但既然您说它是一个函数,那么假设该函数在类内部,则需要通过以下方式获取所有对象:过期列表现在将包含模型探测的所有对象,其中
isExpired
函数返回True
我认为isExpired不是您模型中的一个字段,参考您前面的问题Refresh a field from another table [Django]
我想exp_date是你要找的领域。在
试试这个:
相关问题 更多 >
编程相关推荐