我使用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字符限制它,
现在我如何将其定义为Text的数据类型..我理解它是一个初学者问题,任何人都可以帮忙吗?
答案 0 :(得分:3)
答案 1 :(得分:2)
使用最新的Gaelyk 1.0版本,Text vs String的处理现在是透明的:您可以通过使用字符串在Entity上设置和检索属性。因此,即使你执行book.story = params.description并且描述超过500个字符,Gaelyk也会自动将该String包装在Text实例中。从实体中检索Text类型的属性(如book.story)时,即使基础类型实际上是Text,也会得到一个String。它是自动打开的。