模型代码:
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:属性 complete 必须是 bool
应该怎么做?
最佳答案
由于未选中的复选框不会作为参数发送...
task.complete = self.request.get('complete') != ''
关于google-app-engine - 如何将一个简单的 HTML 复选框变成 Google App Engine 上的 boolean 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5124607/