我有以下JSON
其中包含員工數據。Django JSON Eroor:「列表索引必須是整數,而不是str」
all_emp = {"success":true,"data":{"users":
[[{"employeeId":"6","firstName":"Abhishek","lastName":"Amit"},
.
.
.
{"employeeId":"CT045","firstName":"Daniel","lastName":"Swamy"}
]]}}
我有兩個表Ideas
和Likes
。
我想顯示喜歡這個主意的人的名字。
在喜歡錶我已經存儲了user_id
(誰喜歡想法)和idea_id
是一個外鍵
我想用JSON
繼更換如表的user_id
到該用戶的名字是我的代碼視圖文件..
latest_ideas_list = Ideas.objects.order_by('-date_added')
for i in latest_ideas_list:
people_like = Likes.objects.values_list('user_id', flat=True).filter(idea_id=i.idea_id)
for person in people_like:
if any(d["employeeId"] == person for d in all_emp['data']['users']):
person = d['firstName'] + ' '+ d['lastName']
i.likelist = people_like
以下是模板..
{% for person in anidea.likelist %}
<span>{{person}}</span>
{% endfor %}
我收到錯誤「列表索引必須是整數,而不是str」
我是python和django的新手。需要幫助。
用戶是由於某種原因的一系列字符串列表。 –
是的。我正在使用外部Web服務。 – Shri