我想查询一行,其中我的变量在我的模型中的 2 个字段的范围内。假设我有 x = 100 模型 = 产品,其中包含 3 个字段 price_start、price_end、category。我想知道哪个类别是我的“x”变量。我如何在 Django 中查询这个?ps 这只是我的问题的一个简化示例。假设 price_start 和 price_end 不重叠,如何知道类别。
2 回答
慕姐8265434
TA贡献1813条经验 获得超2个赞
您可以尝试使用gte和lte:
products = Product.objects.filter(price_start__gte=x, price_end__lte=x)
for product in products:
print(product.category)
# Or
products.values_list('category')
添加回答
举报
0/150
提交
取消