Django redirect не передает параметры ключевых слов

Я перенаправляю из представления в одном приложении в представление в другом. Он прекрасно находит представление, но не передает аргументы. Я пробовал передавать их как позиционные и ключевые слова, но не могу заставить их работать.

if request.method == 'POST':
        username = request.POST['username']
        pass1 = request.POST['pass1']
        
        user = authenticate(username=username, password=pass1)
        if user is not None:
            login(request, user)
            print(user.username, type(user.username), file=sys.stderr)
            return redirect(reverse('homepage'), user.username)
        else:
            messages.error(request, "Bad Credentials!")
            return redirect('index')
@login_required()
def homepage(request, username=None):
    print(username, file=sys.stderr)
    try:
        user = userAttribute.objects.get(username=username)
    except userAttribute.DoesNotExist:
        
        return redirect("index")

[14/Feb/2024 18:15:18] "GET /signin HTTP/1.1" 200 824

Kane

[14/Feb/2024 18:15:23] "POST /signin HTTP/1.1" 302 0

None

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