我有一個由JSONField(). 我想要做的是通過背景關系變數的形式將此欄位的詳細資訊傳遞給 html。該JSONField()存盤字典。出于某種原因,我只在呈現的 html 檔案中顯示每個字典元素的第一部分。
模型.py:
class WholeValues(models.Model):
eb_top_items_list = models.JSONField()
主檔案
#updating JSONField() values with a dictionary
eb_numbers_for_upload = WholeValues.objects.all()
eb_numbers_for_upload.update(eb_top_items_list=df_eb_values.head(n=6).to_dict())
html
<ul>
{% for item in eb_top_items %}
<ul> {{ item }}</ul>
{% endfor %}
</ul>
所以在我.JSONField()看來的字典如下
{'ElectricBikeA': 13, 'ElectricBikeB': 12, 'ElectricBikeC': 11, 'ElectricBikeD': 11, 'ElectricBikeE': 7}
然而頁面上顯示的只是字典的文本部分。顯示的內容缺少數字值。它所擁有的只是 ElectricBikeA、ElectricBikeB....等
所以我想真正的問題是如何獲得背景關系變數來顯示字典的值以及名稱?
uj5u.com熱心網友回復:
用于dict.items()成對回圈遍歷字典的鍵和值
<ul>
{% for key, value in eb_top_items.items %}
<ul>{{ key }}: {{ value }}</ul>
{% endfor %}
</ul>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/329215.html
標籤:Python html 蟒蛇-3.x 姜戈 django-models
上一篇:如何在許多標簽中找到?(美湯)
