Pythonにモデルクラスがあるとします。
class Question(models.Model):
title = models.CharField('Title', max_length=300)
description = models.CharField('Description', max_length=800)
publish_date = models.DateTimeField('Pulished Date')
question_type = models.CharField(max_length=10)
そして、ModelFormでバインドしたいと思います。
class QuestionForm(ModelForm):
class Meta:
model = Question
fields = ('title',
'description',
'publish_date',
'question_type')
シェルでオブジェクトを作成しようとすると、次のエラーが発生します。
>>> form = QuestionForm()
>>> from django.utils import timezone
>>> form.publish_date = timezone.now().year
>>> form.save()
IntegrityError: (1048, "Column 'publish_date' cannot be null")
私はここで何かを逃しましたか?