簡體   English   中英

從 Django 查詢集結果中刪除類似“[Decimal('1220'), Decimal('160')]”的小數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM