我有个问题
我使用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这是您的模型的有效值。

08-03 14:16