Google数据存储区 - BadValueError

时间:2017-02-20 18:13:23

标签: python google-app-engine google-cloud-datastore app-engine-ndb

我的表单元素是一个数字输入:

<input class="form-control" type="number" value="10" name="foot_length">

该属性在模型中定义如下:

clin_length = ndb.IntegerProperty()

当我在AppEngine(本地)上运行代码并尝试放入数据存储区时,我收到此错误:

BadValueError: Expected integer, got u'10'

除了StringProperty()之外,所有其他类型都在做同样的事情 - 这是唯一没有出现此错误的类型。

所以我现在已经将模型中的所有内容都设置为StringProperty,因此它将表单提交给数据存储区。

我的表单元素是否将错误的类型传递给数据存储区?还有其他我不理解或缺失的东西吗?

0 个答案:

没有答案