将字典数据传递到另一个视图

时间:2019-01-31 10:35:16

标签: django python-3.x django-views

如何将字典传递到另一个应用程序的另一个视图?

我在app_1中具有视图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})

在app_2的视图2中:

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

1 个答案:

答案 0 :(得分:0)

如果您需要在两个视图之间共享变量,则有几种方法 例如,您可以在会话中设置该变量并在第二个视图中检索它

request.session['some_key'] = dicInfoCon

和在你第二视图中,从读会话

这值
dicInfoCon = request.session.get("some_key")