当前位置:   article > 正文

python templist什么意思_在javascript temp中将Django 1.8.1中的list用作数组

templist

我有一段代码视图.py从目录中获取文件名:def imgArray(request):

filepath = STATIC_PATH+"\\images"

imageArray=[]

ext='.jpg'

for i in os.listdir(filepath):

if(os.path.splitext(i)[1] == ext):

imageArray.append( i )

context = {'imageArray': imageArray}

print context

return render(request, 'imgpage/add_category.html',context)

def add_category(request):

# A HTTP POST?

if request.method == 'POST':

#Do some actions

else:

# If the request was not a POST, display the form to enter details.

imageArray = imgArray(request)

return render(request, 'imgpage/add_category.html')

我想在javascript中使用这个图像文件数组。我想使用文件名数组,这样我就可以使用js来更改图像源。

print context语句在python控制台中生成以下输出:

^{pr2}$

但是我根本无法访问模板中的imageArray。以下是我尝试在模板html文件中测试数组是否已通过的脚本:

添加_类别.html文件:{% for img in imageArray %}

{{ img|safe }}{{ img }}

img

{% endfor %}

另外,请注意,

标记内的“img”也不会在屏幕上呈现。在

var images = "{{imageArray|safe}}";

console.log(images);

console.log("imgx="+images[1]);

document.getElementsByTagName("img")[0].src = DJANGO_STATIC_URL+images[2];

在上面的脚本中,第一个控制台日志打印控制台中的空行,而第二个控制台日志打印“imgx=undefined”

请建议我如何使用python列表作为JS数组。我使用的是django1.8.1,但是我要托管的服务使用的是1.7.x,所以在这两者上都能工作的东西会很棒。在

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/497364
推荐阅读
相关标签
  

闽ICP备14008679号