克服python中的appengine 500字节字符串限制?考虑文字

pep*_*dip 2 python string google-app-engine text limit

我明白了:

BadValueError: Property   is 804 bytes long; it must be 500 or less. Consider Text instead, which can store strings of any length.
Run Code Online (Sandbox Code Playgroud)

我读到这个:http://blog.zmxv.com/2012/02/appengine-go-sdks-500-byte-string.html和这个:App Engine BadValueError批量数据上传 - TextProperty被解释为StringProperty但我仍然不明白如何快速解决它.

它说,考虑文字?我愿意考虑文字!:)

如果我将用户输入限制为500个字符,那会解决所有问题吗?谢谢..

asc*_*d00 7

所以考虑一下TextProperty.

切换自.

yourproperty = db.StringProperty()
Run Code Online (Sandbox Code Playgroud)

yourproperty = db.TextProperty()
Run Code Online (Sandbox Code Playgroud)

你会没事的 请记住,TextProperty没有索引.