#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 Я добавил журналы ошибок.