Как получить детали повторяющегося события на все последующие даты в python django
models:
from django.db import models
class datecrt(models.Model):
name=models.CharField(max_length=255)
stdate=models.DateField()
sttime=models.TimeField()
endate=models.DateField()
forms:
import datetime
from xml.dom.minidom import Attr
from django import forms
from .models import datecrt
class dateform(forms.ModelForm):
class Meta:
model=datecrt
fields='__all__'
widgets={
'stdate':forms.DateInput(
attrs={'type':'date','class':'form-control'},
format='%D-%m-%yy',
),
'sttime':forms.TimeInput(
attrs={'type':'time','class':'form-control'},
format='%H:%M',
),
'endate':forms.DateInput(
attrs={'type':'date','class':'form-control'},
format='%D-%m-%yy',
)
}
def __init__(self,*args,**kwargs):
super(dateform,self).__init__(*args,**kwargs)
self.fields['stdate'].imput_format=('%D-%m-%yy',)
self.fields['sttime'].imput_format=('%H:%M',)
self.fields['endate'].imput_format=('%D-%m-%yy',)
Views:
from unicodedata import name
from django.shortcuts import redirect, render
from .forms import dateform
from .models import datecrt
def datecr(request):
if request.method=='GET':
form=dateform()
return render(request, 'date.html', {'form':form})
else:
form=dateform(request.POST)
if form.is_valid():
form.save()
return redirect('/dateview')
def dateview(request):
context={'dateview':datecrt.objects.all()}
return render(request, 'dateview.html',context)
Когда я создаю это бронирование 1 февраля, а дату окончания выберу 5 февраля, моя задача состоит в том, чтобы созданное бронирование отображало имя, дату и время до 5 февраля автоматически в шаблоне просмотра даты, без того, чтобы я создавал то же самое для 2 февраля, 3 февраля до 5 февраля вручную.