如何在Google App Engine上将简单的HTML复选框添加到bool中?

How do I make a simple HTML checkbox into a bool on Google App Engine?

队列模型:P></

1
2
class Task(db.Model):
    complete = db.BooleanProperty(default=False)

HTML代码:P></

1
<input type="checkbox" name="complete" value="True" />

数据库:P></

1
2
3
task = Task()
task.complete = self.request.get('complete')
task.put()

这一误差:归来P></

badvalueerror:产权完整布尔must be aP></

how this should be done?P></


由于unchecked checkboxes是不是晚了,作为一个参数。

1
task.complete = self.request.get('complete') != ''


你可以使用()函数的两种类型的银行支票self.request.get('complete')胶带 我知道,那是self.request.get('complete')归来的威胁的,但作为一个字符串,所以你应该convert它的两个布尔。这是一个"狡猾"的不同方法