我有个问题
我使用xpath从网站获取item['releaseday']
。
当xpath没有得到值时
它将导致错误:
django.core.exceptions.ValidationError: [u"'' value has an invalid date format. It must be in YYYY-MM-DD format."]
在my models.py中,我设置了null=true和blank=true似乎不起作用。
releaseday = models.DateField(null=True,blank=True)
我尝试添加此代码,但不起作用
if 'releaseday' not in item:
item['releaseday']=''
如何编辑????
请引导我谢谢
最佳答案
使用item.get('releaseday') or None
。
您将解决两个问题:
当该键不存在时,它将默认为None
,这对于您的模型是有效的输入,正如您所拥有的那样。
如果该键存在,但它为空,则会导致null=True
这是您的模型的有效值。