Busco el nombre de usuario de DB, ahora quiero cuando selecciono cualquier nombre y hago clic en el botón Agregar que se muestra en la lista debajo del cuadro de búsqueda.
para código de búsqueda en HTML
<form id="location_form" class="form" method="post">{% csrf_token %} <label id="name-label">User Name</label> <div id="item"> <input type="text" name="user" id="user_id" oninput="get_user()" /> <input type="hidden" name="user_h_id" id="user_h_id" /> <input type="hidden" name="h_id" id="h_id"/> <button type="button" id="add_user" class="btn btn-secondary"> Add User</button> </div> </form>en vista.py
def get_location_details(request): user_id = request.user.id if request.method == 'GET': search_string = request.GET.get('q') charge_to_list = search_string.split(' ') q = (Q(username__icontains=charge_to_list[0]) | Q(fullname__icontains=charge_to_list[0])) for term in charge_to_list[1:]: if term != '': q.add((Q(username__icontains=term) | Q(fullname__icontains=term)), Q.AND) data_list = [] qs = CustomUser.objects.filter(q, )[:10] for i in qs: data_dict = {} data_dict['id'] = i.id data_dict['username'] = i.username data_dict['fullname'] = i.fullname data_dict['show_label'] = str(i.username) data_list.append(data_dict) return JsonResponse(data_list, safe=False)