Ваша функция успеха - это javascript, которая выполняется во внешнем интерфейсе. Django не запускает ваш интерфейс, и здесь не происходит обработка шаблонов django, поэтому вы не можете использовать какие-либо теги шаблонов django.
Что вам нужно сделать, так это выяснить, какой URL-адрес находится в вашем представлении get_update_ajuan
, а затем передать весь URL-адрес обратно.
from django.urls import reverse
def get_update_ajuan(request):
ajuan = Pengajuan.objects.get(pk=request.POST.get('ajuan_id'))
res = {
'id_ajuan': ajuan.id,
'action_url': reverse("app:update-ajuan", kwargs={"id": ajuan.id},
...
}
status_code = 200
return JsonResponse(res, status=status_code)
, а затем использовать это значение:
success : function(response) {
$('.modal-body').empty().append(`
<div class="modal-body">
<form action="${response.action_url}" method="POST"> # Error occurs here
...
`);