【发布时间】:2020-08-23 02:59:18
【问题描述】:
我正在尝试从客户模型中获取用户数据。为此,我还将客户连接到从 django.contrib.auth.models 导入的用户。但收到此错误: /user/ 处的 AttributeError “用户”对象没有属性“客户”
在浏览页面:
@login_required(login_url='login')
def user_page(request):
orders=request.user.Customer.order_set.all()
context={'orders':orders}
return render(request, 'blog/user_page.html', context)
在模型页面
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class Customer(models.Model):
User=models.OneToOneField(User, null=True, on_delete=models.CASCADE)
name=models.CharField(max_length=200, null=True)
email=models.EmailField()
phone=models.IntegerField(null=True)
date_created=models.DateTimeField(auto_now_add=True, null=True)
def __str__(self):
return self.name
【问题讨论】:
-
如果有人知道这一点,请提供帮助。
标签: django