我在 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, null=True, blank=True)
device = models.CharField(max_length=200, null=True, blank=True)
有没有办法在导航栏中访问此模型,而无需在“views.py”中创建条目?我想以类似于 {{ request.user.id }} 的方式进行访问。
最佳答案
客户与使用 One-to-one 的用户相关关系,可以通过User对象获取
request.user.customer
编辑(确定客户和用户并不真正相关后):
你可以自己写context processor这将返回 Customer 对象
关于python - Django - 在导航栏中获取模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64463684/