私は、次のような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 を初めて使用しています。
助けてくれてありがとう