Я пытаюсь передать следующую информацию через перенаправление (примечание: имя пользователя не является именем пользователя, использующим аутентификацию Django).
views.py
def SUserLoginFormView(request):
if request.method=='POST':
form1=SUserLoginForm(request.POST)
if form1.is_valid():
UserInfo=form1.save(commit=False)
return redirect('Display',{'slug':UserInfo.Username})
else:
form1=SUserLoginForm()
return render(request,'FormLoginTemplate.html',{'form1':form1})
def Display(request,slug):
pass
Вот urls.py
urlpatterns=[
path('',views.CreateDiaryUserView,name='CreateDiaryUserView'),
path('Login',views.SUserLoginFormView,name='SUserLoginFormView'),
path('<slug:slug>',views.Display,name='Display'),
]
Но он не работает и не показывает
Reverse for 'Display' with arguments '({'slug': 'zjzcjzbhz'},)' not found. 1 pattern(s) tried: ['(?P<slug>[-a-zA-Z0-9_]+)$']