来自Soundcloud的api代码的'render_template'在哪里?

时间:2012-08-31 21:18:57

标签: python api soundcloud

让我为你解决这个问题。我正在使用Django 1.4(所以,显然也使用Python,这将是v2.7.1)。在SoundClouds开发人员文档中,它表示您可以使用以下代码嵌入播放器 - 假设您已经注册了应用程序&下载了SDK(我已经完成):

import soundcloud

# create a client object with your app credentials
client = soundcloud.Client(client_id='YOUR_CLIENT_ID')

# get a tracks oembed data
track_url = 'http://soundcloud.com/forss/flickermood'
embed_info = client.get('/oembed', url=track_url)

# render the html for the player widget
return render_template('player.html', widget=embed_info['html'])

所以我的问题是这个render_template来自哪里?我在Django中收到错误,说没有定义render_template。这与django中的render_to_response相同吗?我不确定这里有什么。感谢。

[编辑] SoundClouds开发人员文档:http://developers.soundcloud.com/docs#playing

1 个答案:

答案 0 :(得分:1)

经过深思熟虑后,我认为render_template只是一个占位符调用,无论您最喜欢的渲染工具是什么。

我认为embed_info ['html']包含将小部件嵌入页面的完整HTML代码,因此请尝试打印它并查看它是否正确。然后选择你想要的任何模板语言,并将此变量作为要嵌入的小部件传递给它。