我使用 Gaelyk 在 Google 应用程序引擎上构建应用程序,我有一个表单,该表单提交文本区域的内容(超过 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个字符,
现在我如何将其定义为文本的数据类型..我知道这是一个初学者的问题,任何人都可以帮忙吗?
你应该能够做到
book.story = params.description as Text
转换器在教程页面上的第二个黄色框(发布时)中描述
在最新的 Gaelyk 1.0 版本中,文本与字符串的处理现在是透明的:您只需使用字符串即可设置和检索实体上的属性。因此,即使您doo book.story = params.description并且描述长度超过500个字符,Gaelyk也会自动将该字符串包装在文本实例中。从实体(如 book.story)检索 Text 类型的属性时,即使基础类型确实是 Text,也会获得一个字符串。它会自动解开包装。