如何转换 HTML 文本区域(多行)以支持 db.StringProperty()(没有多行)?
我试过了string.replace("\n", "<br>")
但问题是当我将它插入到 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))
在 Javascript 中
var Str_A = [];
{% for a in anything %}
Str_A.push("{{ anything.Str_A }}"); /* This line problem */
{% endfor %}
最佳答案
你可以使用 db.TextProperty()默认支持多行文本,或 db.StringProperty(multiline=True)如果您需要在 Str_A
属性上进行搜索或排序(db.TextProperty 未编入索引)。
关于javascript - Google App Engine "Multiline"和 JavaScript 数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643329/