【发布时间】:2017-10-21 10:06:25
【问题描述】:
我有以下 Django 模型:
class Customer(models.Model):
email = models.EmailField(unique=True)
在我的测试用例中,我在没有电子邮件的情况下实例化它。
class CustomerTestCase(TestCase):
def test_that_customer_can_be_created_with_minimum_data(self):
customer = Customer.objects.create()
print(customer.__dict__)
我希望它会引发错误,但它会创建一个包含空字段 email 的记录。如果我明确地说null=False 和blank=False,也会发生同样的事情。相反,它只是打印空电子邮件。
{'email': ''}
我错过了什么?
【问题讨论】:
-
我的模型看起来像
class Customer(models.Model): -
啊,是的,我的也是。忘记在这里添加了。问题保持不变。立即更新问题。
标签: django model required-field