我正在嘗試創建一個網站,其中網站的一部分我使用 html 中的動態選項卡,其中每個選項卡將顯示不同的數據?,F在我想做的是在views.py 中為不同的選項卡創建不同的字典。到目前為止,我已經在views.py 文件中創建了以下內容。def display_rpt (request): alltrasfData={} sec = Section.objects.all() for key in sec: transactions = Transaction.objects.values('feast_year__title','feast_year','feast_group__title','section','section__short').filter(section_id=key.id).order_by('section','-feast_year','-feast_group__title').annotate(Total_income=Sum('income_amt'),Total_Expenditure=Sum('expenditure_amt')) subtotal = Transaction.objects.values('section','feast_year','feast_year__title').filter(section_id=key.id).annotate(Total_income=Sum('income_amt'),Total_Expenditure=Sum('expenditure_amt')) grandtotal = Transaction.objects.values('section').filter(section_id=key.id).annotate(Total_income=Sum('income_amt'),Total_Expenditure=Sum('expenditure_amt')) alltrasfData[f'transactions_{key.id}']=transactions alltrasfData[f'subtotal_{key.id}']=subtotal alltrasfData[f'grandtotal_{key.id}'] = grandtotal alltrasfData['sec']=sec return render(request, 'homepage/reports.html',alltrasfData)只是為了讓您了解 alltrasfData 中的一些字典是:“交易_1”、“交易_2”、“交易_3”Django html 中有沒有一種方法可以使用動態字典名稱迭代這些不同的字典。
Django HTML 通過動態字典名稱進行迭代
慕尼黑5688855
2023-12-19 16:53:03