Как передать slug url в шаблоне django

я хочу передать slug в моем шаблоне django, чтобы я мог добавить пост в избранное, но я не знаю правильный способ передачи slug вот что у меня получилось href="{% url 'elements:favourite' elements_slug.slug %}

<a href="{% url 'elements:favourite' elements_slug.slug %}" class="btn">Favourite</a>

views.py

def favourite(request, elements_slug):
    user = request.user
    elements = Elements.objects.get(slug=elements_slug)
    profile = Profile.objects.get(user=user)

    if profile.favourite.filter(slug=elements_slug).exists():
        profile.favourite.remove(elements)
    else:
        profile.favourite.add(elements)
    return HttpResponseRedirect(reverse('elements:vector-details', args=[elements_slug]))

ОБНОВЛЕНО С ОШИБКОЙ ошибка

Reverse for 'favourite' with arguments '('',)' not found. 1 pattern(s) tried: ['elements/(?P<elements_slug>[-a-zA-Z0-9_]+)/favourite$']

Попробуйте

<a href="{% url 'favourite' slug=instance.slug %}">Favourite</a>
Вернуться на верх