python - 如何使 STATIC_URL 在外部 JS 文件中工作 (Django)

标签 python django django-templates django-staticfiles django-static

我正在尝试在外部 javascript 文件中使用 STATIC_URL。我期待结果,因为它在模板中工作,但我发现它在外部 Javascript 文件中不起作用。

还请告诉我一些使 STATIC_URL 在 javascript 文件中工作的解决方法,因为这将使我的项目更易于管理。

此外,我还发送了许多 ajax 请求,并且希望在我的 JS 文件中包含类似 url 模板标记的内容。

如果您知道其中任何一个的解决方案,请告诉我。

谢谢

最佳答案

我对此问题的解决方案是在某个时刻将 STATIC_URL 传递给您的 JavaScript 代码,以便它也知道该值。像这样的事情:

<script type="text/javascript">
myJavaScript('{{ STATIC_URL }}');
</script>

然后,您的 JavaScript 函数 myJavaScript 就可以在 URL 中以及任何需要的地方使用它。

关于python - 如何使 STATIC_URL 在外部 JS 文件中工作 (Django),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396457/

相关文章:

python - celery 一遍又一遍地重新运行长时间运行的已完成任务

python - Django 表单 - 带下拉菜单的复选框组

django - 如何从不同的目录渲染views.py中的文件?

python - 如何使用python复制和粘贴现有工作簿中的现有工作表?

python - 为什么 SQLAlchemy 关联对象中的外键被标记为主键?

python - ndarray 'same' 部分的不同形状

python - Django 将对象列表转换为表格

django - TemplateDoesNotExist,registration/login.html Django

python - Django rest 框架表示展平嵌套对象

python - Django 模板 - 有条件地为登录用户显示一个按钮