我一直在尝试从我的 python 脚本(view.py)中检索一个数组到我的 HTML 页面,它看起来像这样 -
def archive(request):
posts = BlogPost.objects.all()
myVal = ["Dog Toys", "Dog Bedding", "Dog Feeding", "Health & Hygiene"]
t = loader.get_template("archive.html")
c = Context({'myposts' : simplejson.dumps(myVal)})
return HttpResponse(c)
我在 test.html 上的 JavaScript 看起来像这样 -
<script>
var results = '{{myposts}}';
console.log(results);
</script>
我在这里遇到的问题是我的数组直接打印在 HTML 页面上,这意味着我的页面源只有这个 -
1 : {'myposts': '["Dog Toys", "Dog Bedding", "Dog Feeding", "Health & Hygiene"]'}
我确信有办法克服这个问题,只是不知道该怎么做,我是第一次使用 Python/Django 和 JavaScript。
在此先感谢您的帮助