Как передать календарь в общую форму с запросом?

Подскажите пожалуйста, как перенести календарь на форму с помощью get запроса, с кликом по дням недели и переносом на форму? Сейчас есть фильтрация по всем полям одновременно, только с датой беда (


Подробно, как можно передать такой календарь? Заранее спасибо.

class Traveller(models.Model): title = models.CharField(max_length=30,default='',null=False)

origin = models.ForeignKey(Origin,on_delete=models.CASCADE,max_length=100,verbose_name= 'Источник',default='')
destination = models.ForeignKey(Destination,on_delete=models.CASCADE, verbose_name="Местонахождение",default='')
transport = models.ForeignKey(Transport,on_delete=models.CASCADE, verbose_name="Транспорт",default='')
passengers = models.ForeignKey(Passengers,on_delete=models.CASCADE, verbose_name="Пассажиры",default='')
url = models.SlugField(max_length=130, unique=True)

def __str__(self):
    return self.title

class Meta:
    verbose_name = 'Путешествие'
    verbose_name_plural = 'Путешествие'

def get_absolute_url(self):
    return reverse("traveller", kwargs={"url": self.url})
`views:


класс FullTraveller:

def get_origin(self):

    return Origin.objects.all()

def get_destination(self):
    return Destination.objects.all()

def get_transport(self):
    return Transport.objects.all()

def get_passengers(self):
    return Passengers.objects.all()

class TravellerView(FullTraveller, ListView):

template_name = 'index.html'
model = Traveller
queryset = Traveller.objects.all()
paginate_by = 1

class FilterTravelView(FullTraveller,ListView):

def get_queryset(self):
    if self.request.GET.getlist("origin") and self.request.GET.getlist("destination") and self.request.GET.getlist(
            "transport") and self.request.GET.getlist("destination"):
        queryset = Traveller.objects.filter(origin__in=self.request.GET.getlist("origin"),
                                            destination__in=self.request.GET.getlist("destination"),
                                            transport__in=self.request.GET.getlist("transport"),
                                            passengers__in=self.request.GET.getlist("passengers"))

    else:
        queryset = Traveller.objects.filter(Q(origin__in=self.request.GET.getlist("origin")) | Q(
            destination__in=self.request.GET.getlist("destination")) | Q(
                transport__in=self.request.GET.getlist("transport"))| Q(
                    passengers__in=self.request.GET.getlist("passengers")))
    return queryset

def get_context_data(self, *args, **kwargs):
    context = super().get_context_data(*args, **kwargs)
    context["origin"] = ''.join([f"origin={x}&" for x in self.request.GET.getlist("origin")])
    context["destination"] = ''.join([f"destination={x}&" for x in self.request.GET.getlist("destination")])
    context["transport"] = ''.join([f"transport={x}&" for x in self.request.GET.getlist("transport")])
    context["passengers"] = ''.join([f"passengers={x}&" for x in self.request.GET.getlist("passengers")])
    return context


forrm in template 

`
``` ```
I tried various options with widgets, but it didn’t work to insert them into the template
Вернуться на верх