Soundcloud的API代码中的'render_template'来自哪里?



让我为您分解一下。我使用Django 1.4(很明显,Python也是v2.7.1版本)。在SoundClouds Developer文档中,它说你可以用以下代码嵌入播放器-假设你已经注册了你的应用程序&下载了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相同吗?我不知道这里是什么。谢谢

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

仔细考虑后,我认为render_template只是对您最喜欢的渲染工具的占位符调用。

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

相关内容

最新更新