Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django查询返回的值太多_Python_Django - Fatal编程技术网

Python Django查询返回的值太多

Python Django查询返回的值太多,python,django,Python,Django,我正在尝试使用Django获取表中的姓名列表。我正在搜索的字段是“name”,我打印了我的响应,它给出了以下内容: [u"name1", u"name2"] 然而,当我用javascript将其发送到网站时,我看到长度是16,尽管console.log显示的结果与python打印语句相同。当我尝试迭代上面打印的列表时,我得到整数0-15(我使用的循环是 for(名称中的变量名称)) 为什么这个列表的字符串表示形式与实际的表示形式有如此大的不同,如果我不能对打印表示形式或任何东西进行迭代,如何获

我正在尝试使用Django获取表中的姓名列表。我正在搜索的字段是“name”,我打印了我的响应,它给出了以下内容:

[u"name1", u"name2"]
然而,当我用javascript将其发送到网站时,我看到长度是16,尽管console.log显示的结果与python打印语句相同。当我尝试迭代上面打印的列表时,我得到整数0-15(我使用的循环是
for(名称中的变量名称)


为什么这个列表的字符串表示形式与实际的表示形式有如此大的不同,如果我不能对打印表示形式或任何东西进行迭代,如何获得与打印表示形式匹配的表示形式?

这是因为
名称
实际上是javascript中的一个字符串。您需要传回json列表或将字符串化的json转换为对象。这第二部分可以用。不幸的是,您的问题没有显示您是如何返回数据的,也没有显示您是如何在javascript中处理数据的,因此我现在无法为您提供更多帮助。

不清楚您在问什么。给我们看代码怎么样?这就是问题所在,我还没有从字符串中解析出来。