Django(view) - Ajax взаимодействие?

Я хочу отправить значения django на сервер с помощью ajax.

parts.html

<h1>{{parts.name}}</h1>
<form class="form-group" method="POST" id="part_solution_form">
csrf_token %}
  <label for="part_solution">Write your solution here</label>
  <input id="part_solution" name="part_solution" type="text" class="form-control" required>
</form>

views.py

def selected(request, part_id):
    parts = Part.objects.get(id=part_id)
    return render(request, "cram/parts.html", {"parts": parts})

def check_parts(request):
    if request.method == 'POST':
        part = request.POST['part']
        solution = request.POST['solution']

parts.js

$("#part_solution_form").on('submit',
    function (e) {
        e.preventDefault();
        $.ajax({
            type: 'POST',
            url: '/cramming/check_fib/',
            data: {
                part: $(_________), //{{ parts.id }} I want to send
                solution: $("#part_solution").val(),
                csrfmiddlewaretoken: $("input[name=csrfmiddlewaretoken]").val()
            },

            success: function () {
                 alert("SuccessFull")
            },

            error: function () {
                 alert("Error")
            }
        })
    }
);

Я хочу отправить значение {{part.id}} из функции selected через parts.html с помощью ajax в check_parts. Я не знаю значение, которое я оставил пустым в js, чтобы получить значение из HTML. Заранее спасибо.

Кроме того, я хочу, чтобы ответ check_parts (если он содержит JsonResponse) в том же ajax был успешным.

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