use*_*364 7 python django date
我有一个问题,
我使用xpath item['releaseday']
从网站获取 .
当xpath没有得到价值
它会导致错误:
django.core.exceptions.ValidationError: [u"'' value has an invalid date format. It must be in YYYY-MM-DD format."]
Run Code Online (Sandbox Code Playgroud)
在我的models.py中我设置null = True和blank = True似乎不起作用
releaseday = models.DateField(null=True,blank=True)
Run Code Online (Sandbox Code Playgroud)
我尝试添加此代码,但无法正常工作
if 'releaseday' not in item:
item['releaseday']=''
Run Code Online (Sandbox Code Playgroud)
怎么编辑???
请指导我,谢谢
使用item.get('releaseday') or None
.
你将解决两个问题:
如果该键不存在,则默认为None
,这是您的模型的有效输入null=True
.
如果密钥存在但是空白''
,那么它将导致None
哪个是模型的有效值.