django передать значения из одной функции в другую
подскажите пожалуйста как передать значения полученные с формы, в другую функцию
view.py
def index(request):
form3 = AddPostForm(request.POST)
if 'filt_tab'in request.POST:
if form3.is_valid():
a=form3.cleaned_data['ot']
b=form3.cleaned_data['do']
return render(request, 'index.html', {
'form3': form3
})
def movie_list(request):
news = Plan.objects.all()
return render(request, 'movie_list.html', {
'movies': news })
def add_movie(request):
if request.method == "POST":
form = PlanForm(request.POST)
if form.is_valid():
movie = form.save()
return HttpResponse(
status=204,
headers={
'HX-Trigger': json.dumps({
"movieListChanged": None,
"showMessage": f"{movie.title} added."
})
})
else:
form = PlanForm()
return render(request, 'movie_form.html', {
'form': form,
})
нужно для фильтрации по диапазону даты, чтоб в таблицу выводились нужные записи из БД.
дата "от" и дата "до" приходят в def index(request):
а таблица формируется в функции def movie_list(request):
Ответы (1 шт):
Автор решения: m0nte-cr1st0
→ Ссылка
def index(request):
form = AddPostForm(request.POST)
if 'filt_tab'in request.POST:
if form.is_valid():
a=form.cleaned_data['ot']
b=form.cleaned_data['do']
news = Plan.objects.filter(data__range=[ot,do])
return render(request, 'movie_list.html', {'movies': news })
return render(request, 'index.html')