Django отличный метод () - PullRequest
       3

Django отличный метод ()

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

Для каждого идентификатора поля выбора, показанного в моем HTML, должно быть указано описание моего StudentsCoreValuesDescription, моя проблема в том, что некоторые идентификаторы в StudentsCoreValuesDescription не печатались в поле выбора

У меня есть этот запрос в моих представлениях .py

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

это результат

enter image description here

Я просто хочу, чтобы для каждого поля выбора дисплей был разным ID ,

Чтобы понять больше, пожалуйста, загляните на мой админ-сайт и проверьте идентификатор, идентификатор должен быть уникальным в поле выбора и таким же, как сайт администратора , чтобы функционировать правильно, когда я обновляю данные

enter image description here

похоже, это только l oop результат отличительного имени студента

это мои html

{% for students in me %}

    <tr>
        <td colspan="4" class="names"><input type="hidden" value="{{students.id}}" name="student">{{students.Students_Enrollment_Records}}</td>
        <td colspan="2">
            <select name="marking" >

                <option value="{{students.Marking.id}}" >{{students.id}}</option>
                {% for m in marking %}
                    <option value="{{m.Marking}}" >{{m.Marking}}</option>
                {% endfor %}
            </select>
        </td>
        <td colspan="2">
            <select  name="marking">
                <option value="{{students.Marking.id}}" >{{students.id}}</option>
                {% for m in marking %}
                    <option value="{{m.Marking}}">{{m.Marking}}</option>
                {% endfor %}
            </select>
        </td>
        <td colspan="2">
            <select  name="marking">
                <option value="{{students.Marking.id}}" >{{students.id}}</option>
                {% for m in marking %}
                    <option value="{{m.Marking}}">{{m.Marking}}</option>
                {% endfor %}
            </select>
        </td>
        <td colspan="2">
            <select  name="marking">
                <option value="{{students.Marking.id}}" >{{students.id}}</option>
                {% for m in marking %}
                    <option value="{{m.Marking}}">{{m.Marking}}</option>
                {% endfor %}
            </select>
        </td>
        <td colspan="2">
            <select name="marking">
                <option value="{{students.Marking.id}}" >{{students.id}}</option>
                {% for m in marking %}
                    <option value="{{m.Marking}}">{{m.Marking}}</option>
                {% endfor %}
            </select>
        </td>
        <td colspan="2">
            <select name="marking">
                <option value="{{students.Marking.id}}" >{{students.id}}</option>
                {% for m in marking %}
                    <option value="{{m.Marking}}">{{m.Marking}}</option>
                {% endfor %}
            </select>
        </td>
        <td colspan="2">
            <select name="marking">
                <option value="{{students.Marking.id}}" >{{students.id}}</option>
                {% for m in marking %}
                    <option value="{{m.Marking}}">{{m.Marking}}</option>
                {% endfor %}
            </select>
        </td>
    </tr>
    {% endfor %}

это мои модели

class StudentsCoreValuesDescription(models.Model):
    Teacher = models.ForeignKey(EmployeeUser, on_delete=models.CASCADE,
                                null=True, blank=True)
    Core_Values = models.ForeignKey(CoreValuesDescription,
                                                    on_delete=models.CASCADE, null=True)
    Marking =  models.CharField(max_length=500, null=True,blank=True)

    Students_Enrollment_Records = models.ForeignKey(StudentPeriodSummary, 
on_delete=models.CASCADE, null=True)
    GradeLevel = models.ForeignKey(EducationLevel,on_delete=models.CASCADE,
                                   null=True, blank=True)
    Sections = models.ForeignKey(Section,on_delete=models.CASCADE, null=True)

    grading_Period = models.ForeignKey(gradingPeriod,on_delete=models.CASCADE,
                                       null=True, blank=True)
    remarks =  models.TextField(max_length=500, null=True, blank=True)

пожалуйста, помогите мне, ребята

...