2024-06-25 05:19:32 发布
网友
我有一个javascript,它有两个变量,一个是数字列表,另一个是django/python的字符串列表
numbersvar = [0,1,2,3] stringsvar = ['a','b','c']
numbersvar呈现得非常完美,但是当我呈现{stringsvar}}时,它没有呈现它。在
stringsvar包含什么?列表,还是列表的字符串表示?在
我建议您将列表的正确javascript字符串表示形式从view方法传递到要呈现的模板。Python和javascript数组文本具有相同的语法,因此可以执行以下操作:
def my_view(request): return render_template("...", stringsvar=str(the_list))
在模板中:
或者您可以使用json序列化程序,这还有一个额外的好处,您可以传递其他类型的值。在
from django.core import serializers def my_view(request): return render_template("...", stringsvar=serializers.serialize("json", the_list))
也许使用json模块来创建javascript列表会更好?在
>>> a = ['stste', 'setset', 'serthjsetj'] >>> b = json.dumps(a) >>> b '["stste", "setset", "serthjsetj"]' >>> json.loads(b) [u'stste', u'setset', u'serthjsetj']
stringsvar包含什么?列表,还是列表的字符串表示?在
我建议您将列表的正确javascript字符串表示形式从view方法传递到要呈现的模板。Python和javascript数组文本具有相同的语法,因此可以执行以下操作:
在模板中:
^{pr2}$或者您可以使用json序列化程序,这还有一个额外的好处,您可以传递其他类型的值。在
也许使用json模块来创建javascript列表会更好?在
相关问题 更多 >
编程相关推荐