Передача данных из формы в функцию представления django
У меня есть две функции в views.py, первая позволяет вывести информацию из таблиц. Вторая- для получения данных из формы и перенаправления на страницу. Как мне передать полученные данные из формы в первую функцию для вывода информации из таблиц на основе данных формы?
Первая функция:
def SuOp(request):
allrooms = Rooms.objects.all()
allfood = Food.objects.all()
alltours = Tours.objects.all()
data = {
'allfood': allfood,
'allrooms: allrooms,
'alltours': alltours,
}
return render(request, './obj.html', data)
Вторая функция:
def Main(request):
error = ''
if request.method == 'POST':
form = SearchMain(request.POST)
if form.is_valid():
budget = form.cleaned_data.get("budget")
arrival_date = form.cleaned_data.get("arrival_date")
departure_date = form.cleaned_data.get("departure_date")
number_of_people = form.cleaned_data.get("number_of_people")
count_days = (departure_date-arrival_date).days
return redirect('allobject')
else:
error = 'форма заполнена не правильно'
form SearchMain()
data = {
'formS': form,
'error': error,
}
return render(request, './main.html', data)
urls.py:
urlpatterns = [
path('', views.Main, name='main'),
path(r'allobject/$', views.SuOp, name='allobject')
]