我的模板中有一个表单包含两个复选框。若用户不选中复选框,则POST对象中就并没有任何内容。如果用户检查的话请求.POST.get(“check1”)返回空字符串。当我创建object并填充一个Boolean字段时,它会因为空字符串而变为False。在
class NewCustomer(View):
def get(self, request):
c = {}
c.update(csrf(request))
return render_to_response("Customer/NewCustomer.html", c)
def post(self, request):
customer = Customer.create(request.POST.get("name", ""), request.POST.get("surname", ""),
request.POST.get("phoneNumber", ""), request.POST.get("address", ""),
request.POST.get("sendSms", ""), request.POST.get("sendEmail", False),
request.POST.get("email", False))
return redirect("GetCustomer", customerId=customer.id)
sendSms和sendmail是复选框。在
^{pr2}$读取复选框并为布尔字段赋值的正确方法是什么?在
试试看
相关问题 更多 >
编程相关推荐