我正在创建一个像这样的对象,
order = Order.objects.create(created_by=anon_user,modified_by=anon_user)
我收到一个错误orders_order.phone may not be NULL
。phone
是属于该Order
模型的众多领域之一。
我在创建对象时(逻辑上)未能包含该phone
字段。Order
有什么建议么。
Django 现在要求您的电话字段不为空。这也意味着您不能传递 phone=None,因此如果您传递给 Order 对象的 phone 变量是 None,它将失败。
您的选择是:
根据您的问题,该模型要求电话号码在创建时存在。
你可以做的事情。
phone_number = models.PhoneField(null=True, blank=True)
phone_number = models.PhoneField(default='6132760547')
那些模型更改应该首先帮助的是说该字段可以是空白的,因为包含一个empty
或None
其次是如果没有传递默认值就是那个数字。