をプッシュする複数行私はindex.htmlをでGAE + Javascriptをプッシュ:
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))
これは、Google App Engineのパイソンのコードでこれを持って、
<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>
私の質問はどのようにということです私は配列に複数行をプッシュ??
ありがとうございます。
JavascriptではMultilineがちょっと難しいですが、 '\ n'をstring_Bの '\'に置き換えるとうまくいくはずです。 – systempuntoout
\ nを置き換えるだけで改行の問題は解決しますが、他の文字(クォーテーションマークなど)と潜在的なXSSの脆弱性が残ります。 – ehabkost