from django.http import JsonResponse
from django.shortcuts import render
from django.views.decorators.csrf import csrf_exempt
from .models import MyModel
@csrf_exempt
def ajax_filter(request):
if request.is_ajax():
filter_value = request.POST.get('filter_value')
filtered_data = MyModel.objects.filter(my_field__icontains=filter_value)
data_list = list(filtered_data.values())
return JsonResponse(data_list, safe=False)
return render(request, 'my_app/template.html')