URL неверно настроен в Django
Я создаю приложение для создания записей в блоге и добавил новую функцию, позволяющую отмечать понравившиеся записи. Теперь я также использую систему аутентификации django для аутентификации пользователей. Я написал следующий логин в функции добавления в избранное в файле views.py
def favourite_post(request,pk):
if request.user.is_authenticated:
post = get_object_or_404(Post, pk=pk)
if(post.favourites.filter(id=request.user.id).exists()):
post.favourites.remove(request.user)
else:
post.favourites.add(request.user)
else:
return redirect('members/login_me_in')
return redirect(request.META['HTTP_REFERER'])
Теперь, когда не аутентифицированный пользователь нажимает на кнопку favorite в шаблоне, формируется URL -> http://127.0.0.1:8000/favourite-post/members/login_me_in
Но должно было быть -> http://127.0.0.1:8000/members/login_me_in
Это URL, который будет использоваться при нажатии кнопки Добавить в избранное ->
.
path('favourite-post/<int:pk>',views.favourite_post,name='favourite_post'),
Может ли кто-нибудь помочь мне изменить URL, который отправляется.