我正在学习django,目前我正在研究django 1.9。
我创建了一个名为experience
的模型,其中包含:
from __future__ import unicode_literals
from django.db import models
# Create your models here.
class Experience(models.Model):
designation = models.CharField(max_length=250)
department = models.CharField(max_length=250, null=True)
present = models.BooleanField(default=False)
joining_date = models.DateField()
ending_date = models.DateField(null=True)
def __unicode__(self):
return self.designation
def __str__(self):
return self.designation
现在,当我去体验表单时,部门和结束日期必须是必需的数据。但我希望department
和ending_date
将传递空值,并且不会以admin/experience
形式为这两个属性引发任何验证错误。
怎么做?请帮帮我。
答案 0 :(得分:1)
只需将其更改为ending_date = models.DateField(null=True, blank=True)