首页 > 解决方案 > 构造一个带有登录数据的 URL 以重定向到带有参数的另一个应用程序

问题描述

当用户完成登录时,我想重定向到另一个应用程序(app_2)。在 URL 的末尾,我希望 URL 是.../app_2/username. 并不是.../app_2

这是我的代码:

app_2/views.py

from django.shortcuts import render
# Create your views here.
def index(request,user_name)):
    return render(request,'app_2/index.html',{'user_key':user_name}) 

app_2/urls.py

from django.urls import path
from . import views

urlpatterns =[
    path('<user_name>', views.index),
]

在另一个应用程序中,我做了一个测试。

app_1/views.py

if Authentification(request,username,password):
    request.session['username_key'] = username
    return redirect('/app_2/',{'key_app_1':username})

标签: djangodjango-modelsdjango-views

解决方案


推荐阅读