psa*_*hin 0 django templates foreign-keys
我有 models.py 如下所示:
class Profile(models.Model):
user = models.OneToOneField(User)
def __unicode__(self):
return "%s" % self.user
class Student(models.Model):
user = models.ForeignKey(Profile)
phone_num = models.CharField(max_length=15)
def __unicode__(self):
return "%s" % (self.user)
class Teacher(models.Model):
user = models.ForeignKey(Profile)
phone_num = models.CharField(max_length=15)
def __unicode__(self):
return "%s" % (self.user)
class Complaint(models.Model):
user = models.ForeignKey(Student)
complaint = models.TextField()
teacher = models.ForeignKey(Teacher, null=True)
def __unicode__(self):
return "%s : %s" % (self.complaint)
Run Code Online (Sandbox Code Playgroud)
如何显示最终存储在班级配置文件中的教师姓名当我这样做时,我得到的是_complaint表中的 一列Teacher_id
student_obj = Student.objects.get(name=user_profile_instance)
Run Code Online (Sandbox Code Playgroud)
进而
compaint = student_obj.complaint_set.values()
Run Code Online (Sandbox Code Playgroud)
在投诉.html 中
{{complaint.teacher_id}}
Run Code Online (Sandbox Code Playgroud)
我想要的是老师的名字而不是id