我有以下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