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