Как передать словарь из редиректа в django в python, используя метод POST?
Я пытаюсь перенаправить на новую html страницу в моем django приложении из просмотра и я также хочу передать словарь методом POST. Для этого я написал код следующим образом -
return redirect('/fun_generated/',{'val0':val0})
Но когда я пытаюсь обратиться к словарю из функции как -
def fun_generated(request):
При использовании request.POST.get('val0') он не показывает ничего.
Я пробовал использовать kwargs как -
doc = {'val0':val0}
return redirect('/fun_generated',kwargs={'val0':val0})
и затем доступ в функции как -
def fun_generated(request, **kwargs):
Все еще не работает
Я также пытался использовать метод url как -
encoded_string=urllib.parse.urlencode(doc) return redirect(f'/fun_generated?%s'%encoded_string)
но это происходит при использовании метода GET, когда я пытаюсь получить доступ, используя этот метод GET как -
request.GET.get('reason_data')
Он отдает данные в виде ['vaue']. Я не знаю, откуда берутся эти [] и как я могу передать их, используя метод POST?