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

时间:2011-02-26 02:08:19

标签: google-app-engine checkbox boolean

型号代码:

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

应该怎么做?

2 个答案:

答案 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"不同方法