【问题标题】:Overcome appengine 500 byte string limit in python? consider text克服python中的appengine 500字节字符串限制?考虑文本
【发布时间】:2012-06-26 02:10:40
【问题描述】:

我明白了:

BadValueError: Property   is 804 bytes long; it must be 500 or less. Consider Text instead, which can store strings of any length.

我读到这个:http://blog.zmxv.com/2012/02/appengine-go-sdks-500-byte-string.html 和这个:App Engine BadValueError On Bulk Data Upload - TextProperty being construed as StringProperty,但我仍然不明白如何快速解决它。

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

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

【问题讨论】:

  • 此错误消息表明您的模型中至少有一个定义了字符串属性,但接受了超过 500 个字节的字符串。您只需将定义更正为文本属性。

标签: python string google-app-engine text limit


【解决方案1】:

所以考虑TextProperty

切换。

yourproperty = db.StringProperty()

yourproperty = db.TextProperty()

你会没事的。请记住,TextProperty未编入索引

【讨论】:

  • 未编入索引,无法搜索?没关系,我不按字符串搜索..是这样吗? :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-10
  • 1970-01-01
  • 1970-01-01
  • 2020-10-14
  • 2021-11-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多