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