Почему возникает ошибка 500 при использовании domain.com вместо domain.com/en / в Django i18n?

#django #django-i18n

#django #django-i18n

Вопрос:

Я добавил второй язык в свой Django проект, и когда я вхожу в Debug=False режим, domain.com я получаю, ERROR 500 но domain.com/en/ работает отлично. В Debug=True нет ошибки.

Мои i18n настройки:

 LANGUAGE_CODE = 'fa'

LANGUAGES = (
    ('fa', _('Persian')),
    ('en', _('English')),
    )
  

Мой шаблон:

 {% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGES %}
{% get_language_info_list for LANGUAGES as languages %}                         
<div class="languages">
    <ul class="languages">
    {% for language in languages %}
        <li class="languages">
        <a href="/{{ language.code }}/" {% if language.code == LANGUAGE_CODE %} class='selected'{% endif %}>{{ language.name_local }}</a>
        </li>
    {% endfor %}
    </ul>
</div>
  

Ошибка, которую я получаю в своем браузере и при локальном тестировании с сервером разработки Django, является:

Не удалось загрузить ресурс: сервер ответил со статусом 500

И ошибки, которые я получаю с моего производственного сервера nginx:

[17 / Сентябрь / 2020:07:15:32] ПОЛУЧАЕМ / HTTP / 1.1 » 500 4994″-«

[17 / Сентябрь / 2020:07:15:33] GET /static/logo /favicon.ico HTTP/1.1″ 304 0

  • значок доступен по этому адресу: /static/logo/favicon.ico

Комментарии:

1. не могли бы вы, пожалуйста, прислать сведения об ошибке?

2. Когда значение Debug равно True, ошибки нет, а когда значение debug равно False, появляется сообщение «Ошибка внутреннего сервера 500», и я не знаю, как найти более подробную информацию об ошибке 500. Эта ситуация на локальном сервере (сервер разработки Django) и на моем производственном сервере (nginx и uwsgi) одинакова.

3. Когда значение Debug равно True, ошибки нет, а когда значение debug равно False, появляется сообщение «Ошибка внутреннего сервера 500», и я не знаю, как найти более подробную информацию об ошибке 500. Эта ситуация на локальном сервере (сервер разработки Django) и на моем производственном сервере (nginx и uwsgi) одинакова.

4. Вы регистрируете детали ошибки? Если да, пожалуйста, добавьте журналы ошибок в свой вопрос.

5. @MKJ Я добавил журналы ошибок.