[英]Remove Decimal like " [Decimal('1220'), Decimal('160')] "from Django Queryset results
我有一個查詢集結果,我想將它放入一個數據列表和一個 Chart.js 的標簽列表中,而不顯示Decimal 。 在我的 view.py 中,編寫了以下基於函數的視圖:
labels = []
data = []
total_transactions_by_user = filtered_transaction_query_by_user.values('coin__name').annotate( total = (Sum('trade_price' ) * Sum('number_of_coins') ) ).order_by('-total')
for each in total_transactions_by_user:
labels.append(each["coin__name"])
data.append(each["total"])
列表的結果是:
['Bitcoin', 'Dogecoin']
[Decimal('1220'), Decimal('160')]
如何刪除 Decimal() ,所以我的 List[] 中有 1220 和 160
我的目標是復制這種情況: https : //simpleisbetterthancomplex.com/tutorial/2020/01/19/how-to-use-chart-js-with-django.html
由@deceze 建議,我需要轉變思路,將查詢集轉換為 Json,然后在 Chart.js 中使用它。感謝您的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.