google-app-engine - 如何将一个简单的 HTML 复选框变成 Google App Engine 上的 boolean 值?

标签 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:属性 complete 必须是 bool

应该怎么做?

最佳答案

由于未选中的复选框不会作为参数发送...

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

关于google-app-engine - 如何将一个简单的 HTML 复选框变成 Google App Engine 上的 boolean 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5124607/

相关文章:

google-app-engine - 我的 App Engine 控制面板中的数据存储管理页面是空白的

google-app-engine - Google App Engine Go SDK 模板更新问题

java - 使用 JDO 在 Google 数据存储区中创建实体时出错

java - NoSuchMethodError : com. google.common.base.Platform.systemNanoTime() 在 GWT 项目中

c - 为什么 C99 编译器不针对 boolean 值将 "!a && b"优化为 "a < b"?

android如何在右侧设置复选框图标?

asp.net - 带有 jquery 的 IE 复选框无法正常工作

javascript - jquery 的复选框选择顺序问题

java - "if"语句的问题

c++ - 字符串以某个字符串开头