Django 测试是否缺少必需的字符字段

Django 测试是否缺少必需的字符字段,django,testing,Django,Testing,我试图理解为什么下面的测试没有失败。在这个简化示例中,故事模型上有一个必填字段“foobar”。测试在该模型上构建表单,并向其提供不完整的数据。为什么考试认为表格有效 # models.py class Story(models.Model): headline = models.CharField(max_length=120) foobar = models.CharField(max_length=100) # test.py from django.test

我试图理解为什么下面的测试没有失败。在这个简化示例中,故事模型上有一个必填字段“foobar”。测试在该模型上构建表单,并向其提供不完整的数据。为什么考试认为表格有效

# models.py

class Story(models.Model):    
    headline = models.CharField(max_length=120)
    foobar = models.CharField(max_length=100)

# test.py

from django.test import TestCase
from news.models import Story
from django import forms

class StoryForm(forms.Form):
    class Meta:
        model = Story

class FormTestCase(TestCase):
    def test_form(self):
        post_dict = {'headline': 'Test Title'}
        form = StoryForm(post_dict)
        self.assertTrue(form.is_valid())

您的
故事格式
是否应继承自
表单.模型格式
(而非
表单.表单
)?

您的
故事格式
是否应继承自
表单.模型格式
(而非
表单.表单