gpt4 book ai didi

javascript - 处理来自 python 的 HttpResponse

转载 作者:行者123 更新时间:2023-11-28 20:53:14 25 4
gpt4 key购买 nike

我一直在尝试从我的 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。

提前感谢您的帮助

最佳答案

接下来我可以添加到 Hellpain 的答案中:

var result = "{{myposts|join:'/'}}".split('/');

所以首先将 python 列表连接到字符串,然后通过 javascript 将其拆分为数组

关于javascript - 处理来自 python 的 HttpResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12053119/

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