Как сделать список рабочих ссылок по смене языка?

Я нашел пример с помощью которого можно менять язык опровляя пост запрос

{% load i18n %}

<!-- rename lang code -->
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGE %}
{% get_language_info_list for LANGUAGE as languages %}

<form action="{% url 'set_language' %}" method="POST">
{% csrf_token %}
<select name="language">
{% for language in languages %}
<option value="{{language.code}}"{%if language.code == LANGUAGE_CODE %} selected{% endif %} >{{ language.name_local }}({{language.code }})</option>
{% endfor %}
</select>
<button type="submit" name="Next" value='True'>click</button>
</form>

Но я хочу менять язык своего сайта с помощью ссылок Примерно вот так

<ul>
{% load i18n %}
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGE %}
{% get_language_info_list for LANGUAGE as languages %}
{% for language in languages %}
<li><a href="{{language.code}}{{ request.get_full_path }}">{{language.code}}</a></li>
{% endfor %}
</ul>

Но проблема в том что я хочу разместить этот код в базовом шаблоне он должен показывать текущую ссылку на которой находится пользователь но с другим языком

а прописывать в каждой функций внутри views.py я не хочу. так как это лишняя писанина

как мне это сделать?


Ответы (0 шт):