以下のようなデータベースモデル名は(Product)があるとします。
db
1id, date, product, price 299, 2019年9月5日, りんご, 100 398, 2019年9月4日, りんご, 80 497, 2019年9月3日, りんご, 90 596, 2019年9月5日, みかん, 100 695, 2019年9月4日, みかん, 80 794, 2019年9月3日, みかん, 90 893, 2019年9月5日, ぶどう, 100 992, 2019年9月4日, ぶどう, 80 1091, 2019年9月3日, ぶどう, 90 11. 12. 13.
下記のようにすればproduct_listに格納されたproductのデータが取得出来ますが、これだと指定されたpuroductの全てが取り出されてしまいます。
そうではなく、それぞれのproductの最新の日付のデータのみ取り出す場合はどのようなコードを書けば良いでしょうか?
python
1product_list = ['りんご','みかん'] 2product_price = Product.objects.filter(product__in=product_list)
挙動的には以下の2つのデータが取り出したいです。
python
199, 2019年9月5日, りんご, 100 296, 2019年9月5日, みかん, 100
回答1件
あなたの回答
tips
プレビュー