Как обрабатывать несколько переменных параметров url одновременно в django

В настоящее время функция применяется, передавая только один аргумент в параметр url, но учитывая случай выбора нескольких флажков, мне интересно, как это обработать, когда получено сразу несколько аргументов. Пожалуйста, помогите.

urls.py

path('student/add_teacher/<int:id>/', views.add_teacher)

views.py

def add_teacher(request, id):
student = Student.objects.get(pk=id)
student.teacher = request.user.name
student.save()
return HttpResponseRedirect(f'/student/')

student_list.html

<table id="student-list" class="maintable">
    <thead>
       <tr>
          <th>Name</th>
          <th>Age</th>
          <th>Register date</th>
          <th>Select</th>
      </tr>
    </thead>

    <tbody>
      {% for student in student %}
      <tr class="text-black tr-hover table-link text-center student" student-id="{{ student.id }}">
         <td>{{ student.name }}</td>
         <td>{{ student.age }}</td>
         <td>{{ student.register_date }}</td>
         <td><input type="checkbox"></td>
      </tr>
      {% endfor %}
    </tbody>
  </table>

  <button type="button" class="btn btn-secondary addteacher">Update Teacher</button>

student_detail.js

$(function () {
    $('button.addteacher').click(function (e) {
    var elem = $(".maintable input:checked").parents("tr");
    var studentID = elem.attr('student-id');
    var updateTeacher = confirm("업데이트하시겠습니까?");
    if (updateTeacher) {
        window.location.href = 'student/add_teacher/' + studentID + '/';
    }
});

});

Вернуться на верх