Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使django表单字段在管理中不经过验证_Python_Django_Django Models_Django Forms_Django Admin - Fatal编程技术网

Python 如何使django表单字段在管理中不经过验证

Python 如何使django表单字段在管理中不经过验证,python,django,django-models,django-forms,django-admin,Python,Django,Django Models,Django Forms,Django Admin,我正在学习django,目前正在学习django 1.9。 我制作了一个名为体验的模型,其中包含: 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 =

我正在学习django,目前正在学习django 1.9。 我制作了一个名为体验的模型,其中包含:

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
现在,当我转到经验表时,部门和结束日期必须是必需的数据。但是我希望
部门
结束日期
将传递空值,并且不会在
管理/体验
表单中对这两个属性产生任何验证错误


如何做到这一点?请帮助我。

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

那么您的问题是什么?如果需要,它应该是
blank=False
,如果没有所需的数据,您将无法通过表单保存实例,但您可以通过代码手动创建实例-
blank
仅用于表单验证。