擅长:python、mysql、java
<pre><code> json={}
all_results={}
restaurants=[]
for i in restaurant:
restaurant=Restaurant.objects.get(id=i.id)
restaurant_serializer=RestaurantSerializers(restaurant)
json['distace'] = i.distance
json['review_count']=reviews
json['liked']=False
restaurants.append(json)
all_results['nearby_restaurants']=restaurants
all_results['popular_restaurants']=restaurants
return all_results
</code></pre>
<p>您的代码snipe返回<code>all_results</code>,这是一个列表,因此您得到的是列表而不是dict。因此您可以将<code>all_results</code>重新定义为dict并更改一些代码。
我不测试我的脚本,但你可以试试。你知道吗</p>
<p>最后,您可以尝试使用pdb来调试您代码。在这里是一个关于pdb的好帖子
<a href="https://realpython.com/python-debugging-pdb/" rel="nofollow noreferrer">python-debugging-pdb</a></p>