如何在没有管理验证的情况下制作django表单字段

时间:2016-08-15 11:36:10

标签: python django django-models django-forms django-admin

我正在学习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

现在,当我去体验表单时,部门和结束日期必须是必需的数据。但我希望departmentending_date将传递空值,并且不会以admin/experience形式为这两个属性引发任何验证错误。

怎么做?请帮帮我。

1 个答案:

答案 0 :(得分:1)

只需将其更改为ending_date = models.DateField(null=True, blank=True)

即可