我正在使用django 1.4,并收到request.POST.dict()
中的参数,其中包含Unicode格式的所有值。如如何从request.POST字典中获取布尔值
{u'sam_status': u'true', u'address_type': u'false', u'is_deleted': u'false', u'title': u'true'}
但是这些值应该是布尔值,因为它们是从HTML页面的单选按钮呈现的。
我想这个request.POST.dict()
转换成一个简单的Python字典,这将有Python的值,如'true'/'false' ==> True/False.
注:我不想申请循环,因为这可能会影响性能,因为这适用于庞大的数据。
那是你的request.POST字典的实际打印?如果单选按钮没有被选中,通常它的关键就不会在POST中回来。 – ptr
@PeteTinkler我认为这是复选框,这是未经检查的复选框输入不发送任何东西,但对于单选按钮它是一个不同的东西。 – tayfun
在html表单中有单选按钮,并且来自Jquery,我正在使用序列化表单来触发ajax调用。 – CrazyGeek