首页 > 解决方案 > 如果我有用户对象,如何访问 Prfile 对象

问题描述

class MyUser(AbstractUser):
    mobile=models.TextField(max_length=10, blank=True)
    bio = models.TextField(max_length=500, blank=True)
    city = models.CharField(max_length=30, blank=True)
    birth_date = models.DateField(null=True, blank=True)

class Profile(models.Model):     
    user=models.OneToOneField(MyUser,on_delete=models.CASCADE,primary_key=True,related_name="userprofile")
    exam=models.ManyToManyField(Exam, blank=True, related_name="profile")
    education=models.TextField(max_length=20, blank=True)
    branch=models.TextField(max_length=20, blank=True)

# My views.py code
profile=Profile(user=user)
context = {
    "user": request.user,
    "papers":Paper.objects.all(),
    "form":form,
    "profile":profile,
}
return render(request, "demo/user.html", context)

我有用户对象,我想访问与之相关的配置文件对象。请解释一下。

标签: djangodjango-modelsone-to-one

解决方案


推荐阅读