我的表单元素是一个复选框:
void ProcessRequest()
{
string userId = GetUserIdFromRequest();
lock (lockDict.GetOrAdd(userId, s => new object()))
{
// do the actual processing here and return response to the client.
}
}
该属性在模型中定义如下:
<input type="checkbox" class="form-check-input" name="opt_in">
当我在AppEngine(本地)上运行代码并尝试放入数据存储区时,我收到此错误:
patient_optin = ndb.BooleanProperty()
我是否需要将此值转换为某些值?
答案 0 :(得分:0)
您只需将字符串转换为布尔值。
试试这个:
patient.patient_optin = self.request.POST.get('opt_in') == 'on'