Передача словарных данных в другое представление - PullRequest
0 голосов
/ 31 января 2019

Как передать словарь в другое представление другого приложения?

У меня есть представление 1 из app_1:

def index(request):

    if request.method=='POST':
        formConnex =ConnexionForm(request.POST)
        if formConnex.is_valid():

            nom_utilisateur = formConnex.cleaned_data['nom_utilisateur']    
            dicInfoCon =    {
                'utilisateur_key':nom_utilisateur,

            }

                return redirect('/app_1/', {'user_key':nom_utilisateur})

В представлении 2 из app_2:

def index(request):
    return render(request, 'app_2/index.html')

1 Ответ

0 голосов
/ 31 января 2019

Если вам нужно разделить переменные между двумя представлениями, есть несколько подходов. Например, вы можете установить эту переменную в сеансе и извлечь ее во втором представлении

request.session['some_key'] = dicInfoCon

И во втором представлении вы читаете, чтозначение из сеанса

dicInfoCon = request.session.get("some_key")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...