亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何根據模型中 2 個字段范圍內的變量查詢行

如何根據模型中 2 個字段范圍內的變量查詢行

函數式編程 2021-12-29 20:48:09
我想查詢一行,其中我的變量在我的模型中的 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')


查看完整回答
反對 回復 2021-12-29
?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

對于 ORM 試試這個

x = yourModel.objects.filter(start_price__level__lte= "number",price_end__level__gte"number")

所以 x 將是模型的查詢集

你可以在這篇文章中看到

這是一個鏈接


查看完整回答
反對 回復 2021-12-29
  • 2 回答
  • 0 關注
  • 209 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號