2024-04-19 02:13:23 发布
网友
我用python3,mongodb和bottle编写。在
此代码返回空文档。我检查name的值是否正确。在
name
@bottle.route('/test1/<name>', method='GET') def test_detail(name): result = dbcoll.find({"student": name}) return template('detail',name=result)
我修改为硬编码name,它可以正确显示结果!在
问题可能是名称中的空格。通常字符串是url编码的,空格字符被转换成“+”。您可能希望url取消编码,并在db查询中使用结果。在
检查您是否在函数内的name中获得了一些值,我的直觉是您在那个变量中得到了None。在
None
问题可能是名称中的空格。通常字符串是url编码的,空格字符被转换成“+”。您可能希望url取消编码,并在db查询中使用结果。在
检查您是否在函数内的
name
中获得了一些值,我的直觉是您在那个变量中得到了None
。在相关问题 更多 >
编程相关推荐