加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 如何检查django表单数据是否为None,”(空字符串)或Fal

发布时间:2020-12-20 12:37:57 所属栏目:Python 来源:网络整理
导读:if form.data['first_name'] is None: return Trueelse: return False 我正在尝试检查此first_name字段是空白还是“无”.但如果该字段恰好是空白,则以下将返回(u”)和false.用于确定此特定表单字段是空白还是无空白的任何其他解决方案?为什么会这样? 解决
if form.data['first_name'] is None:
    return True
else: 
   return False

我正在尝试检查此first_name字段是空白还是“无”.但如果该字段恰好是空白,则以下将返回(u”)和false.用于确定此特定表单字段是空白还是无空白的任何其他解决方案?为什么会这样?

解决方法

问题是通过检查:

if form.data['first_name'] is None:

仅检查值是否为None,其中:

if form.data['first_name]:

检查None或”空字符串或False来.

你还可以做的是:

return bool(form.data.get('first_name',False))

在这种情况下,如果form.data [‘first_name’]不存在,它将返回False,如果值为None或”这也将返回False,如果值为True或’a string’,它将返回True.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读