2016-08-15 10 views
1

私はdjangoを学んでいますが、現在私はdjango 1.9に取り組んでいます。 私は含まれていexperienceという名前のモデル、作られています:管理で検証なしでdjangoフォームフィールドを作成する方法

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はnull値を渡し、admin/experienceフォームのこれらの2つの属性に対して検証エラーは発生しません。

これを行う方法?私を助けてください。

+0

あなたの問題は何ですか?必要な場合は、 'blank = False'にする必要があります。フォームを介して必要なデータがなくてもインスタンスを保存することはできませんが、コードで手動で作成することができます。検証。 – Compadre

答えて

1

ending_date = models.DateField(null=True, blank=True)

+0

ありがとう、それはいい働いています。 –

関連する問題