我有以下的Django模型: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):' – FeFiFoFu
啊,是的,我的也是。忘了在這裏補充一點。問題依然如此。現在更新了問題。 – physicalattraction