Ошибка при использовании переданных данных из редиректа в функции, которую мы перенаправляем в новое представление в 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}')
Вернуться на верх