Задать вопрос
@MAGistr_MTM
Учусь программировать

Как совместить FlatPages и Internationalization?

Доброго времени суток.
У меня есть многоязычный(2) проект на Django-Oscar. В нем мне нужно добавить FlatPages. Их добавить не проблема, но вот когда меняю язык, то к url статической страницы не добавляется код выбранного языка, соответственно 404. В какую сторону мне копать?
Вот код формы для переключения языков:
<form id="language_selector" class="navbar-left navbar-form" action="{% url 'set_language' %}" method="post">
  {% csrf_token %}
  <input name="next" type="hidden" value="{{ language_neutral_url_path }}" />
  {% for language in LANGUAGES %}
    <input type="radio" name="language" id="language_{{ language.0 }}" value="{{ language.0 }}" class="hide language-select-input">
    <label for="language_{{ language.0 }}" class="language-btn {% if language.0 == LANGUAGE_CODE%} selected link_site_style{% endif %}">
        <button type="button">{{ language.1 }}</button>
    </label>
  {% endfor %}
</form>

На сколько я понял из кода, то префиксы для языка где-то очень глубоко додаются. Но не к статичным страницам.
Буду очень благодарен за помощь.
  • Вопрос задан
  • 215 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы