在Django模板上呈现用户模型关系字段

时间:2020-07-28 02:05:22

标签: django

它本来应该很简单,但到目前为止我还无法解决。我有一个Profile模型,它是与User模型一起的OneToOneField:

class Profile(models.Model):
    user = models.OneToOneField(settings.AUTH_USER_MODEL,
                                related_name='profile',
                                on_delete=models.CASCADE)
    date_of_birth = models.DateField(blank=True, null=True)
    rua = models.CharField(max_length=254)
    numero = models.CharField(max_length=20)
    bairro = models.CharField(max_length=254)
    complemento = models.CharField(max_length=254)
    cidade = models.CharField(max_length=200)
    estado = models.CharField(max_length=2)
    cep = models.CharField(max_length=9)

    def __str__(self):
        return self.rua

我想做的是使用{{user.profile.rua}}在Django模板上呈现一些Profile字段,但是它不起作用。

有帮助吗?

谢谢!

编辑:

我的观点:

def checkout(request):

    return render(request, 'payment/checkout.html')

0 个答案:

没有答案