Django的DateField可以接受空值,但需要设置null=True
和blank=True
例如:
from django.db import models
class MyModel(models.Model):
date_field = models.DateField(null=True, blank=True)
在这个例子中,date_field
可以接受空值。null=True
允许DateField在数据库中存储空值(NULL),而blank=True
允许在表单验证时接受空值。
如果你已经设置了null=True
和blank=True
,但仍然不能接受空值,请检查以下几点:
get()
或filter()
等方法,请确保正确处理空值。领取专属 10元无门槛券
手把手带您无忧上云