我试图将值从 html 表单传递到 gae 数据存储区并收到以下错误:
“BadValueError:预期的 GeoPt,得到 (51.123,-0.123)”
预先致歉,但我是新手,所以可能做错了,但非常感谢您提供有关最佳执行方式的建议。
提前致谢。
最佳答案
看起来您正在尝试将元组而不是 geopt 分配给属性。
您的代码执行此操作:
entity.some_geo_property = (51.123, -0.123)
需要这样做的地方:
from google.appengine.ext import ndb
entity.some_geo_property = ndb.GeoPt(51.123, -0.123)
或者使用元组:
entity.some_geo_property = ndb.GeoPt(*value)
如果没有看到您的确切代码,就很难提供完整的解决方案。如果您提供代码,我会尝试更新我的答案。
关于google-app-engine - 坏值错误 : Expected GeoPt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18836828/