Есть ли что-то неправильное в том, как я пытаюсь передать несколько параметров в django url

def index(request):
    if request.method == 'POST':
        global room_name
        room_name = request.POST['room_name']

        if models.chat.objects.filter(room_name=room_name).exists():
            username = request.POST['user_name']
            return redirect('/'+room_name+'username?='+username)

        else:
            messages.info(request,'Room does not exist')
            return redirect(index)
    else:

        return render(request,'home2.html') 

urlpatterns = [
    path('',views.index),
    path('/<str:room>/<str:username>/',views.join_room)
    
]

Я пытаюсь создать чатбокс, и, следовательно, если это будет выполнено идеально, он должен перенаправить URL как 12....//, где room - комната чата, а username - имя пользователя человека, входящего в чат. Но возникает следующая ошибка:

Page not found (404)
Request Method: GET
Request URL:    http://127.0.0.1:8000/Familyusername?=Afif 

Убедитесь, что имя параметра везде согласовано.

Вернуться на верх