我的拍賣應用程式中有模型類Bid,用于存盤對物品的出價:
class Bid(models.Model):
title = models.CharField(max_length=64, blank=True)
date_time = models.DateTimeField(default=timezone.now, blank=True)
price = models.DecimalField(max_digits=4, decimal_places=2)
user = models.CharField(max_length=64)
我想查詢放置在特定專案上的所有投標價格:
bids = Bid.objects.all().filter(title=title)
回傳具有該標題的所有專案,但我只想要該price列。我試過了 :
bids = bids.price
但它沒有用。
uj5u.com熱心網友回復:
如果您只需要基于投標標題的價格:
bids = Bid.objects.all().filter(title=title).values_list("price", flat = True)
uj5u.com熱心網友回復:
您需要使用回圈來獲取所有價格:
bids = Bid.objects.filter(title=title)
for bid in bids:
print(bid.price)
這是因為查詢回傳一個串列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/530692.html
標籤:djangosqlite
下一篇:如何正確組合這兩個查詢?
