我的表单元素是一个数字输入:
<input class="form-control" type="number" value="10" name="foot_length">
该属性在模型中定义如下:
clin_length = ndb.IntegerProperty()
当我在AppEngine(本地)上运行代码并尝试放入数据存储区时,我收到此错误:
BadValueError: Expected integer, got u'10'
除了StringProperty()之外,所有其他类型都在做同样的事情 - 这是唯一没有出现此错误的类型。
所以我现在已经将模型中的所有内容都设置为StringProperty,因此它将表单提交给数据存储区。
我的表单元素是否将错误的类型传递给数据存储区?还有其他我不理解或缺失的东西吗?