Автозаполнение Django jQuery для двух форм на одной странице

#python #jquery #django #autocomplete

Вопрос:

Нашел этот код автозаполнения в Интернете, но он работает для одной формы на странице. Как заставить его работать для двух форм с разными данными для каждой из них?

views.py

 from django.http import JsonResponse from django.shortcuts import render  # Create your views here. from core.models import Product   def autocomplete(request): if 'term' in request.GET:  qs = Product.objects.filter(title__icontains=request.GET.get('term'))  titles = list()  for product in qs:  titles.append(product.title)  return JsonResponse(titles, safe=False) return render(request, 'core/home.html')  

models.py

 class Product(models.Model): title = models.CharField(max_length=124) qty = models.IntegerField()  def __str__(self):  return self.title  

home.html

 lt;formgt; lt;label for="product"gt;Productlt;/labelgt; lt;input type="text" name="product" id="product"gt; lt;/formgt; lt;script src="https://code.jquery.com/jquery-1.12.4.js"gt;lt;/scriptgt; lt;script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"gt;lt;/scriptgt; lt;scriptgt; $(function () {  $("#product").autocomplete({  source: '{% url 'autocomplete' %}',  minLength: 2  }); }); lt;/scriptgt;  

urls.py

 urlpatterns = [  path('', views.autocomplete, name='autocomplete'), ]