Если вы хотите отобразить два раскрывающихся списка, первый с параметрами Client
и второй с параметрами Location
, с изменением Locations
на переключение Client
, вы должны добавить обработчик событий js, например, с помощью jQuery.:
$(document).on('change', '#clients', () => {
...call locations endpoint and update locations options...
})
На бэкэнд добавьте вашу Location
модель с Client
FK и создайте конечную точку для пути app/locations/<int:client_id>/
, где вы выберете Locations
на основе Client
:
from django.shortcuts import get_object_or_404
...
def locations(request, client_id):
client = get_object_or_404(Client, id=client_id)
locations = Location.objects.filter(client=client)
return JsonResponse(dict(locations=locations), status=200)