gpt4 book ai didi

javascript - 将变量从 javascript 传递到 django 模板

转载 作者:行者123 更新时间:2023-11-28 01:46:05 25 4
gpt4 key购买 nike

我想从客户端发送一个字符串值作为 javascript 变量以在 django 模板中使用。具体来说,该字符串是图像的相对路径,它将在 django 模板中使用,并且 django 模板标签为 static。静态文件位于 Amazon S3 上,应使用 django 模板的静态标签提供服务。

在 django 模板中,我需要来自 javascript 的变量 photo_url。

<img class = "main-img" src = "{% static photo_url %}" alt="main photo" />

现在,在javascript中,我已经嵌入了一个span的innerhtml,其中photo_url作为照片的相对url(/static/images/abc.png):

<img class = "main-img" src = ' + photo_url + ' alt="main photo" />

但是这样,即使我在 javascript 的 insidehtml 中包含静态标签,我也无法从 S3 提供静态文件。最好的方法是什么(将 javascript 变量传递给 django 模板)?

最佳答案

{% static %} 只是一个方便标记,您可以随时对静态网址进行硬编码。
您将无法在 {% static %} 标记中使用 js 变量(无论是附加它们还是无论如何),因为 js 会与 html 一起渲染而无需任何处理。

关于javascript - 将变量从 javascript 传递到 django 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20302474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com