У меня есть следующая модель 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):
- person FeFiFoFu   schedule 21.05.2017