我正在使用Gaelyk在谷歌应用程序引擎上建立一个应用程序,我有一个表单,提交文本区域(超过500个字符)的内容,保存在数据存储中。
所以我是这样做的:
//add-a-book.groovy
import com.google.appengine.api.datastore.Entity
def book = new Entity("Book")
book.title = params.title
book.story = params.description
book.save()因此,此代码不起作用,因为book.story被视为字符串,因此其上有500个字符的限制,
现在,我如何将其定义为文本的数据类型。我知道这是一个初学者的问题,有谁能帮我吗?
发布于 2011-05-19 07:02:22
你应该能够做到
book.story = params.description as Text转换器在第二个黄色框中描述(在发布时) on the tutorial page
发布于 2011-08-31 15:25:17
在最新的Gaelyk1.0版本中,文本与字符串的处理现在是透明的:您只需使用String就可以在实体上设置和检索属性。因此,即使您doo book.story = params.description并且描述超过500个字符,Gaelyk也会自动将该字符串包装在一个文本实例中。当从实体中检索文本类型的属性时,即使底层类型实际上是文本,您也会得到一个字符串,比如book.story。它是自动展开的。
https://stackoverflow.com/questions/6051944
复制相似问题