我在 python GAE 工作。
无法弄清楚为什么我不能使用[index]
. 从日志中,我可以看到我的leveloneAdd
变量中确实有一个值,例如 ( 'english'
, 'subject'
) - 但是当我循环遍历我的元组 1 时,我的变量中变得空了tag
-htype
当我期待tag = 'english'
和htype = 'subject'
.
有人有什么想法吗?
for each in leveloneAdd:
tag = each[0]
htype = each[1]
q1 = Level_1_Headings.all().filter("name1 =",tag).filter("heading_type =",htype).get()
因此,我按照 Martijn 的建议在日志中进行了 repr,这是我的日志:感谢您的所有输入!喜欢这个板子——这是我使用 Martijn 建议的日志——我认为它像字符串一样解释整个事情——
INFO 2013-01-14 19:28:17,030 main.py:291] each is ('math', 'subject')
INFO 2013-01-14 19:28:17,030 main.py:292] u"('math', 'subject')"
INFO 2013-01-14 19:28:17,030 main.py:294] tag is (
INFO 2013-01-14 19:28:17,030 main.py:296] heading type is '
看起来字符串被视为字符串?如何将其转换为真正的元组阅读。这是我应该在其中创建元组的原始代码(然后它转到客户端,然后返回,如日志中所示。)
对于 h1 中的 x:listone.append((str(x.name1),str(x.heading_type)))
上面的值在输入选择下拉框表单中,然后从服务器端 python - 我通过
leveloneAdd = (self.request.get_all("list_uno[]"))获取值
对不起,如果这些看起来很基本的问题,我是一个试图变得更好的初学者!