型号代码:
class Task(db.Model):
complete = db.BooleanProperty(default=False)
HTML代码:
<input type="checkbox" name="complete" value="True" />
数据库:
task = Task()
task.complete = self.request.get('complete')
task.put()
这会返回错误:
BadValueError:属性完整必须是bool
应该怎么做?
答案 0 :(得分:5)
由于未选中的复选框不会作为参数发送...
task.complete = self.request.get('complete') != ''
答案 1 :(得分:0)
你可以使用type()函数检查self.request.get('complete')
的磁带
我建议,self.request.get('complete')
返回'True'但是作为 String ,所以你应该将它转换为boolean。 Here is a "list"不同方法