2011-01-10 11 views
2

HTMLテキストエリア(複数行)をdb.StringProperty()(複数行なし)に変換するにはどうすればよいですか?Google App Engine「複数行」とJavaScript配列の問題

私は試しましたstring.replace("\n", "<br>")しかし、問題は私が問題を与えるjavascript配列にこれを挿入するときです。

次のように私のコード:JavaScriptで

class Anything(db.Model): 
Str_A = db.StringProperty() 
... 

anything = Anything.all() 

template_values = { 'anything ': anything } 
path = os.path.join(os.path.dirname(__file__), 'main.html') 
self.response.out.write(template.render(path, template_values)) 

var Str_A = []; 
{% for a in anything %} 
Str_A.push("{{ anything.Str_A }}"); /* This line problem */ 
{% endfor %} 

答えて

0

あなたが検索したりでソートする必要がある場合は、デフォルト、またはdb.StringProperty(multiline=True)で複数行のテキストをサポートするdb.TextProperty()を使用することができますStr_Aプロパティ(db.TextPropertyは索引付けされません)。

関連する問題