GAE + Javascript推送:多线推送

Pet*_*ter 7 python google-app-engine

我在Google App Engine python代码中有这个,

class ABC(db.Model):
  StringA = db.StringProperty()
  StringB = db.StringProperty(multiline=True)

abcs = ABC.all()
template_values = {'abcs': abcs,}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
Run Code Online (Sandbox Code Playgroud)

这在index.html中,

<script type="text/javascript">
 var string_A = [];
 var string_B = [];

{% for abc in abcs %}
 string_A.push("{{ abc.StringA }}");
 string_B.push("{{ abc.StringB }}");  //This doesn't work?
{% endfor %}
</script>
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将多线推送到数组?

提前致谢.

Nya*_*baa 0

您使用什么类型的模板库?我认为这是自动转义的问题。如果你在 GAE 上使用 Django tempalte,你应该这样尝试。

<script type="text/javascript">
var string_A = [];
var string_B = [];

{% for abc in abcs %}
string_A.push("{{ abc.StringA }}");
{%autoescape off}
 string_B.push("{{ abc.StringB }}");
{%endautoescape%}
{% endfor %}
</script>
Run Code Online (Sandbox Code Playgroud)

祝你好运!