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 был успешным.