【问题标题】:Python list as JavaScript array is adding extra text作为 JavaScript 数组的 Python 列表正在添加额外的文本
【发布时间】:2018-12-12 06:26:13
【问题描述】:

我创建了一个这样的 Python 数组:

urlnamesend=[]
    baseurlImage='https://s3.amazonaws.com/'
    for i in urlname:
        urlnamesend.append(baseurlImage + i['image'])

现在我想在 JavaScript 中使用这是 Django 模板,但它提供了类似的东西,比如在每个链接中添加 &#39。我怎样才能摆脱它?

['https://s3.amazonaws.com/Events/Test1/1.jpg', 
'https://s3.amazonaws.com/Events/Test1/2.jpg', 
'https://s3.amazonaws.com/Test1/3.jpg',]

编辑:urlname 值类似于 'Events/Test1/DSC_0397.jpg'

【问题讨论】:

  • 你能显示urlname吗?从 ASCII 表中,39 是撇号的代码
  • urlname 只包含我正在动态获取的图像名称 @Lemayzeur 。然后我用 BASEURL 附加在这个中
  • 请注意 ASCII 表中,&#39 是撇号的代码。
  • 所以我可以从每张图片的开头和结尾删除吗? python中的@Lemayzeur
  • 加一个urlname的例子,我来教你怎么做

标签: javascript python jquery django python-3.x


【解决方案1】:

urlname 中的一个网址似乎包含多个撇号。
尝试使用 replace() 删除所有撇号

# urlname = [] # UNKNOWN
urlnamesend=[]
baseurlImage='https://s3.amazonaws.com/'
for i in urlname:
   url = i['image'].replace("'","")
   urlnamesend.append(baseurlImage + url)

【讨论】:

  • 还是一样的:|
  • 在您的 for 循环中,添加 print(i['image']) 以查看每个 url 字符串并将输出添加到您的问题中
猜你喜欢
  • 2019-05-15
  • 1970-01-01
  • 2022-12-31
  • 1970-01-01
  • 2012-11-16
  • 2012-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多