0

これを分解してみましょう。私はDjango 1.4で作業しています(したがって、明らかにPythonでも、v2.7.1になります)。SoundClouds Developer docs では、次のコードを使用してプレーヤーを埋め込むことができると述べています-アプリを登録し、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

4

1 に答える 1

1

よく考えてみると、render_template は、お気に入りのレンダリング ツールに対するプレースホルダー呼び出しにすぎないと思います。

Embed_info['html'] には、ページにウィジェットを埋め込むための完全な HTML コードが含まれていると思われるので、印刷してみて、正しく表示されるかどうかを確認してください。次に、必要なテンプレート言語を選択し、この変数をウィジェットとして渡して埋め込みます。

于 2012-08-31T21:32:47.333 に答える