Django запрос данных в шаблоне с помощью JS и функций python

Допустим, у меня есть форма для системы бронирования, основанная на отношениях "один-ко-многим" с таблицей посетителей. Как на прикрепленном изображении, я пытаюсь реализовать функцию "Найти", связанную с таблицей паспортов посетителей, чтобы нам не нужно было снова вводить данные посетителей. абазисно мы можем ввести номер паспорта и выполнить запрос, и если его данные там есть, он вернется и заполнит форму, иначе нам придется вводить их вручную с помощью другой формы.

Следующая JS-функция запрашивает таблицу посетителей по номеру паспорта и возвращает данные правильно. Однако я не знаю, как заполнить форму бронирования новыми данными, чтобы их можно было сохранить, потому что данные, которые я получаю, находятся в формате html в виде таблицы. В моем реальном случае, мне нужно сохранить только два поля из возвращенных данных, включая номер паспорта в форме бронирования, так как мне извлечь паспорт # из возвращенных данных, или может есть лучший способ сделать это.

function visitor_details(pass_num){
    url = 'booking_vis_details'
    $.ajax({
        type: "GET",
        url : url,
        data: {
            num: pass_num,
            csrfmiddlewaretoken:$('input[name=csrfmiddlewaretoken]').val()
            },
        success: function(data) {
            $('#table_details').html(data);
        }
    })
} 

Вид:

def booking_vis_details(request):
   num = request.GET.get('num')
   data = Visitor.objects.get(passport_num=num)
   if not data: data = []
   return render(request, 'booking_form/booking_vis_details.html', {'form': data})    

enter image description here

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