Djanjo / Python:传递的变量在函数中没有按预期工作

时间:2017-08-01 14:26:08

标签: python django api youtube

我试图让我的views.py文件中的以下函数正常工作。我传递一个关键字来搜索(the_Term),如果我做了一个print语句,我可以看到该变量已经正确传递但是,它没有被传递给API调用({ {1}})。如果我对我的关键字(q=the_Term)进行硬编码,则该功能可以正常运行。

我做错了什么?

q="my keyword"

1 个答案:

答案 0 :(得分:0)

我认为这在某种程度上取决于你所说的“它没有传递给API调用”。你的意思是它正在评估None吗?或者你没有从API中获得你期望的东西?您对正在使用的YouTube API或其他代码库的了解有限,请参阅以下内容:

  • the_Term的格式是否正确?例如,YouTube API是否需要编码或未编码的搜索查询? (注意:在API资源管理器中尝试编码和未编码,它似乎有效)
  • 某个地方是否有控制角色?
  • the_Term实际上不是一个字符串,但是当你打印它时,它只是执行一个__str__并且出于某种原因,YT API不是吗?

如果你能提供一些关于你的意思的更多细节,那就是“它没有通过”会有所帮助。