【问题标题】:I can't make Javascript copy my string as I want it我无法让 Javascript 按我的意愿复制我的字符串
【发布时间】:2018-01-07 20:31:37
【问题描述】:

我有在 django 应用程序上运行的 javascript。我从views.py 中得到一个列表,然后我想得到img url

第一行代码得到它,控制台日志显示了我想要的pictures/logo.png

问题是在第三行代码中,变量img 向我显示了这个:%22%2bimg%2b%22

你能看到我错过了什么吗?

img = data[i].fields.imagen.substring(13);
console.log(img);

html += "<div class='brick "+size+"' style='background-image: url(\"{% static '"+img+"' %}\")'><div class='cover'>"+nombre+"</div></div>"

【问题讨论】:

  • console.log(img) 在控制台返回什么?
  • 图片/logo.png
  • 将 img 作为 python 原始字符串,然后将其提供给您的 javascript,可能会有所帮助。
  • python 部分有点新手,我在做 javascript,需要解释一下吗?我正在寻找它
  • Django 自动为 HTML 引用所有内容以确保安全。如果你想阻止它,你必须将你的字符串标记为安全:docs.djangoproject.com/en/1.11/ref/utils/…

标签: javascript python django


【解决方案1】:

解决了,我不用写了

{% static '"+img+"' %} 

像这样,搞砸了一些东西,只好这样说

 url(\"/static/"+img+"\")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    • 2022-07-22
    • 2018-09-09
    • 2017-04-08
    相关资源
    最近更新 更多