как отобразить имя студента, используя его иностранный ключ - PullRequest
0 голосов
/ 04 марта 2020

У меня есть этот код в моем views.py

me = StudentsCoreValuesDescription.objects.filter(grading_Period = coreperiod)\
        .values('Marking','Students_Enrollment_Records__Students_Enrollment_Records__Students_Enrollment_Records__Students_Enrollment_Records__Student_Users__Firstname')\
            .distinct('Students_Enrollment_Records__Students_Enrollment_Records__Students_Enrollment_Records__Students_Enrollment_Records__Student_Users__Firstname').order_by('Students_Enrollment_Records__Students_Enrollment_Records__Students_Enrollment_Records__Students_Enrollment_Records__Student_Users__Firstname')

, когда я пытался отобразить его в моем html

{% for students in me %}
        <tr>
            <td colspan="2"><input type="hidden" value="{{students.id}}" name="student">{{students.Students_Enrollment_Records.Students_Enrollment_Records.Students_Enrollment_Records.Students_Enrollment_Records.Students_Enrollment_Records.Student_Users.Firstname}}</td>
    </tr>
{% endfor %}

ничего не отображается на моем сайте, и когда я попытался напечатать print (me) в результате получилось

enter image description here

1 Ответ

0 голосов
/ 04 марта 2020

Имя параметра, который вы выбираете и хотите отобразить в пользовательском интерфейсе, отличается. Попробуйте это в пользовательском интерфейсе Students_Enrollment_Records__Students_Enrollment_Records__Students_Enrollment_Records__Students_Enrollment_Records__Student_Users__Firstname

Параметр, который вы * сохраняете и отображаете, должен быть таким же. 1005 *

...