javascript - Google App Engine "Multiline"和 JavaScript 数组问题

标签 javascript google-app-engine

如何转换 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/

相关文章:

javascript - HTML5 canvas如何给它一个边界?

google-app-engine - Google Apps Marketplace - Google App Engine Java 应用程序的单点登录

java - 用 Java 编写的 Google Appengine 应用程序可以访问 Python+Numpy+Scipy?

python - Tweepy + App Engine 示例 OAuth 帮助

java - 如何更新 TLS 版本

postgresql - 通过 VPC 连接器连接 Google Cloud Platform 的计算引擎和应用引擎

javascript - 我不能在 Nuxt.js/vue.js 中使用第三方组件

javascript - 在 NodeJS 的 while 循环中读取文件

javascript - Leaflet::如何检查点位于多边形或矩形的内部/外部

javascript - 从 HttpInterceptor 显示模式对话框