【发布时间】:2020-12-14 07:26:51
【问题描述】:
我在电子商务网站上工作,我收到此错误:
"异常类型:RelatedObjectDoesNotExist 异常值:用户有 没有客户。”
models.py
class Customer(models.Model):
user=models.OneToOneField(User,on_delete=models.CASCADE, primary_key=True)
views.py
def cart(request):
customer=request.user.customer
order,created=Order.objects.get_or_create(customer=customer,complete=False)
items=order.orderitem_set.all()
context={
'items':items
}
先谢谢了。
【问题讨论】:
-
您根本没有该特定用户的客户记录作为错误状态
-
OneToOne 字段不会自动创建相关对象。在实例化任何订单之前,应创建、附加用户并将客户保存到数据库中。
标签: python python-3.x django django-models django-views