how to use django redirect when we have dynamic url

269 Views Asked by At

i have dynamic uls

urlpatterns=[path('author/<str:pk>/',views.authorview,name='author')]` 

and i want to use it in redirect

def authorview(request,pk):
    user=User.objects.get(id=pk)
    a=Blogmodel.objects.filter(author=pk)
    context={'user':user,'a':a}
    return render(request,'blogapp/authorview.html',context)
def loginview(request):`
    `if request.method=='POST':`
    `username = request.POST.get('username')`
    `password = request.POST.get('password')`
    `user = authenticate(request, username=username, password=password)`
    `if user is not None:`
      ` login(request, user)`
       `return redirect('profile')`                                      # i want to use it here

    else:
        return redirect('/blogapp/signup/')
    #context={'username':username,'password':password}

 return render(request,'blogapp/loginview.html')`

i am not able to use this (/str:pk/) on redirect

0

There are 0 best solutions below