用JS打开新窗口 - 但内置MEDIA_URL - 如何?

时间:2012-11-08 07:09:01

标签: javascript python django onclick

我正在尝试在用户单击文件下载链接时打开一个新窗口。但该文件应来自我的媒体文件夹,该文件夹由用户上传。怎样才能将django模板代码嵌入到js中?这是我的愿景:

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

有可能吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

当然,为什么不呢?当然,确保有问题的JavaScript是通过Django的模板系统提供的。

您应该在JavaScript字符串中使用模板变量的escapejs过滤器。如:

"{{ MEDIA_URL|escapejs }}"