По сути, мне нужно добиться следующего: когда пользователь вводит дату начала и окончания, я должен иметь возможность автоматически заполнять число дней (исключая субботу, воскресенье и праздничные дни) в одном из полей формы.На уровне базы данных у меня есть таблица и запрос, готовый для расчета этой вещи.как включить то же самое в django?
У меня есть приложение Leave и три файла: models.py, views.py, forms.py и файл exit.html
class Leaves(models.Model):
leaveID = models.AutoField(primary_key=True)
fromDate = models.DateField()
toDate = models.DateField()
leaveType=models.CharField(max_length=20)
noofDays = models.IntegerField(blank=True,null=True)
createdBy = models.CharField(max_length=30)
createdAt = models.DateTimeField(default=datetime.datetime.now, null=True, blank=True)
updatedAt = models.DateTimeField(default=datetime.datetime.now, null=True, blank=True)
def leave(request):
context = {'form': Leaves}
if request.method=='POST':
form = LeaveForm(request.POST)
if form.is_valid():
leaveID=request.POST.get('leaveID')
fromDate=request.POST.get('fromDates')
toDate=request.POST.get('toDate')
leaveType = request.POST.get('leaveType')
createdBy = User.objects.get(username=request.user.username)
noofDays = Dim_Date.objects.raw('select count(distinct calendarDate) from Dim_Date where isWeekday=1 and isHoliday<>1')
form.save()
return render(request,'leave/leaveconfirmation.html')
else:
return render(request,'leave/leave.html')
else:
return render(request,'leave/leave.html',context)
Я должен бытьвозможность автоматического заполнения поля на основе from_date и to_date, указанных в форме.(Логика бэкенда готова) Пожалуйста, дайте мне знать, как интегрировать это в django.