问题描述
我在models.py中有一个课:
class Customer(models.Model):
user = models.OnetoOneField(User,on_delete=models.CASCADE,null=True)
name = models.CharField(max_length=200,null=True,blank=True)
email = models.CharField(max_length=200,blank=True)
device = models.CharField(max_length=200,blank=True)
是否可以在navbar中访问此模型而无需在“ views.py”中创建条目?我想以类似于{{request.user.id}}的方式访问。
解决方法
客户通过One-to-one关系与用户相关,您可以通过User对象获取它
request.user.customer
编辑(在确定客户和用户之间没有真正的联系之后):
您可以编写自己的context processor来返回客户对象