Я хочу передать аргумент "x" из первого представления во второй для дальнейшей обработки, но по какой-то причине я не могу разрешить x в функции execute
def check(request)
user = request.user
form = UserInputX(data=request.POST)
if form.is_valid():
x = str(form.data.get("input"))
check_x = \
...
if check_x == str('true'):
if blabla:
request.session['userID'] = x
return redirect(reverse('execute'))
else:
messages.error(request,
'some error text output')
return redirect('check')
...
def execute(request):
user = request.user
form = Y_Form(request.POST)
if request.method == "POST":
if form.is_valid():
if request.POST['y'] == user.y:
request.user.sender.create(
placeholder=x, abc=1, ...)
user.save()
messages.success(request,
'some success message')
return redirect('check')
...
else:
form = Y_Form()
return render(request,'app/execute.html', {'form': form})