Форум сайта python.su
Почему этот код не работает из i18n_patterns и как это можно легко исправить?:
<form action="/i18n/setlang/" method="post"> {% csrf_token %} <input name="next" type="hidden" value="{{ redirect_to }}" /> <select name="language"> {% get_language_info_list for LANGUAGES as languages %} {% for language in languages %} <option value="{{ language.code }}">{{ language.name_local }} ({{ language.code }})</option> {% endfor %} </select> <input type="submit" value="Go" /> </form> {% get_current_language as LANGUAGE_CODE %} {{LANGUAGE_CODE}}
Офлайн
что именно не работает? как должно работать?
action лучше изменить на:
<form action="{% url 'set_language' %}" method="post">
Офлайн
оно работает, но только с patterns, когда подключаешь i18n_patterns, языки отказываються переключаться.
Офлайн
все понял
Офлайн
принято рассказывать что поняли и в чем была проблема
Офлайн