Вы можете определить dict в своем представлении с помощью имени аргумента - отображение отображаемого имени:
mapping = {'': 'latest_release', 'name': 'alphabetically', 'next_release': 'soonest release'}
и передать его в контекст:
context['mapping'] = mapping
Теперь в шаблоне итерируйте по каждой паре изуказывать и показывать ссылку только в том случае, если sorted_by
значение не равно ключу:
{% for k, v in mapping.items %}
{% if request.GET.sorted_by|default:"" != k %} <a href="{% url 'artists' %}?sorted_by={{ k }}">{{ v }}</a> |{% endif %}
{% endfor %}
Чтобы удалить |
разделитель после последней ссылки, вы можете проверить статус forloop.last
.