我正在创建一个像这样的对象,
order = Order.objects.create(created_by=anon_user,modified_by=anon_user)
我收到错误orders_order.phone may not be NULL
。 phone
是属于Order
模型的众多字段之一。
我在创建phone
对象时失败(逻辑上)包含Order
字段。
任何建议。
答案 0 :(得分:1)
Django要求您的手机字段现在不为空。这也意味着您无法传递phone = None,因此如果您传递给Order对象的手机变量为None,则会失败。
您的选择是:
答案 1 :(得分:0)
假设您的问题,该模型要求创建电话号码。
你可以做的事情。
phone_number = models.PhoneField(null=True, blank=True)
phone_number = models.PhoneField(default='6132760547')
对模型更改进行更改应首先说明该字段可以为空白,如包含empty
或None
第二个是如果没有传递,则默认值是该数字。