Ошибка при использовании переданных данных из редиректа в функции, которую мы перенаправляем в новое представление в Django App?
Я передаю переменную с помощью редиректа в Django, но когда я пытаюсь вывести переменную в другое представление с помощью request.GET, она отображается как - <QueryDict: {}> в request.GET, что означает, что словарь не передан. Вот мой код -
def add_prompt(request):
email='abc@gmail.com'
return redirect('/content/',{'email_id':email})
Вот код для функции content -
def content(request):
print(request.GET)
return render(request,'abd/content.html')
Вывод на консоль -
<QueryDict: {}>
Если я использую request.GET.get('email_id') -
Выход -
Нет
если вы хотите передать параметр GET, это будет сделано через url. так что это должно быть что-то вроде этого :
def add_prompt(request):
email='abc@gmail.com'
return redirect(f'/content/?email_id={email}')