gpt4 book ai didi

mysql - Python 在 Bottle 中返回一个列表

转载 作者:行者123 更新时间:2023-11-28 23:39:36 25 4
gpt4 key购买 nike

我有一个来自 mysql 查询的列表,我正试图在我的 bottle 网站上返回它。这可能吗?这是我拥有的:

def create_new_location():

kitchen_locations = select_location()

return template('''
% for kitchen_location in {{kitchen_locations}}:
<a href="/{{kitchen_location}}/">{{kitchen_location}} Kitchen</a>
<br/>
% end''',kitchen_locations=kitchen_locations)

这是我得到的错误。

Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/bottle.py", line 862, in _handle
return route.call(**args)
File "/usr/local/lib/python2.7/site-packages/bottle.py", line 1732, in wrapper
rv = callback(*a, **ka)
File "index.py", line 32, in create_new_location
</form>''',kitchen_locations=kitchen_locations)
File "/usr/local/lib/python2.7/site-packages/bottle.py", line 3609, in template
return TEMPLATES[tplid].render(kwargs)
File "/usr/local/lib/python2.7/site-packages/bottle.py", line 3399, in render
self.execute(stdout, env)
File "/usr/local/lib/python2.7/site-packages/bottle.py", line 3386, in execute
eval(self.co, env)
File "<string>", line 6, in <module>
TypeError: unhashable type: 'set'

最佳答案

明白了(花了我一段时间......)

 % for kitchen_location in {{kitchen_locations}}:

应该是

 % for kitchen_location in kitchen_locations:

在开头使用 % 时,您不需要 {{}}。

这个错误:

TypeError: unhashable type: 'set'

正在尝试使用集合文字 {{kitchen_locations}} ==>

kitchen_locations 在一个集合中的另一个集合中。因为 set 不可散列,所以你得到了错误

关于mysql - Python 在 Bottle 中返回一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34760808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com