Django иностранный выпуск в html - PullRequest
1 голос
/ 22 февраля 2020

Почему я не могу отобразить имя учителя в моем html? ясно, что в моих моделях StudentsEnrolledSubject у меня есть посторонний ключ, который подключается в моей другой модели SubjectSectionTeacher, и я просто хочу отобразить имя учителя в моем html, я что-то пропустил? или у меня неправильный запрос?

у меня есть этот код в моем html

{% for student in studentenrolledsubject %}
    <tr class="tr2">
        <td class="td" ><input type="text" name="students" value="{{student.id}}" id="student" hidden>{{student.Students_Enrollment_Records}}</td>
        <td class="td" ><input type="text" name="students" value="{{student.id}}" id="student" hidden>{{student.Subject_Section_Teacher__Employee_Users}}</td>
        <td data-id='row' id="ans"><input type='number' class='averages' step="any" name="average" readonly/></td>
    </tr>
{%endfor%}

это мои views.py

studentenrolledsubject= StudentsEnrolledSubject.objects.filter(Subject_Section_Teacher__in = teacher.values_list('id')).distinct().order_by('id')

это мои models.py

class StudentsEnrolledSubject(models.Model):
    Students_Enrollment_Records = models.ForeignKey(StudentsEnrollmentRecord, related_name='+', on_delete=models.CASCADE,null=True)
    Subject_Section_Teacher = models.ForeignKey(SubjectSectionTeacher, related_name='+', on_delete=models.CASCADE,null=True)


class SubjectSectionTeacher(models.Model):
    Education_Levels = models.ForeignKey(EducationLevel, related_name='+', on_delete=models.CASCADE,blank=True)
    Courses= models.ForeignKey(Course, related_name='+', on_delete=models.CASCADE,null=True,blank=True)
    Sections= models.ForeignKey(Section, related_name='+', on_delete=models.CASCADE,null=True)
    Subjects= models.ForeignKey(Subject, related_name='+', on_delete=models.CASCADE,null=True)
    Employee_Users= models.ForeignKey(EmployeeUser, related_name='+', on_delete=models.CASCADE,null=True)

1 Ответ

0 голосов
/ 22 февраля 2020

Должно быть . вместо __. Вам нужно __ только в наборе запросов, чтобы указать атрибут связанных объектов. В остальных случаях используйте .:

<td class="td" ><input type="text" name="students" value="{{student.id}}" id="student" hidden>{{student.Subject_Section_Teacher.Employee_Users}}</td>
...