1

ユーザーがファイルのダウンロード リンクをクリックしたときに、新しいウィンドウを開こうとしています。ただし、ファイルは、ユーザーがアップロードしたメディア フォルダーから取得する必要があります。djangoテンプレートコードをjsに埋め込むにはどうすればよいですか? これが私のビジョンです:

<a href="#" onclick="window.open('{{MEDIA_URL}}','mywindow','width=720,height=900')">download here</a>

それは可能ですか?

どうもありがとう

4

1 に答える 1

1

もちろん?もちろん、問題の JavaScript が Django のテンプレート システムを介して提供されていることを確認してください。

ただし、JavaScript 文字列のテンプレート変数には escapejs フィルターを使用する必要があります。次のように:

"{{ MEDIA_URL|escapejs }}"
于 2012-11-08T07:14:48.013 に答える