javascript - 用 JS 打开新窗口 - 但里面有 MEDIA_URL - 如何?

标签 javascript python django onclick

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

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

这可能吗?

非常感谢

最佳答案

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

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

"{{ MEDIA_URL|escapejs }}"

关于javascript - 用 JS 打开新窗口 - 但里面有 MEDIA_URL - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13284174/

相关文章:

Javascript Flyweight 与 WeakMap 或 WeakSet

javascript - d3.js 3D数组插值

javascript - 如何在选中时打印复选框的名称?

python - Django/ Bootstrap 4 : How to align elements inside of multiple parent divs

Django 1.8 + CMS 错误 : django. db.utils.ProgrammingError:关系 "cms_cmsplugin"不存在

django - 不破坏 DRY 的自定义 QuerySet 和管理器?

javascript - JavaScript中页面加载时如何使用localStorage防止 TreeView 崩溃

python - BeautifulSoup 只抓取最后的结果

python - DRF : router for ViewSet with a foreign-key lookup_field

python - 直方图图像未保存