<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>django &amp;mdash; Блог Евгения Морозова</title>
    <link>https://emorozov.net/tag:django</link>
    <description></description>
    <pubDate>Sat, 09 May 2026 16:14:25 +0300</pubDate>
    <item>
      <title>Как организовать отдачу статических файлов в контейнеризованном Django</title>
      <link>https://emorozov.net/kak-organizovat-otdachu-staticheskikh-failov-v-konteinerizovannom-django</link>
      <description>&lt;![CDATA[Написал перед отпуском статью о часто возникающей проблеме при контейнеризациии приложений со статикой:&#xA;&#xA;Как организовать отдачу статических файлов в контейнеризованном Django&#xA;&#xA;Написано на примере Django, но сам принцип довольно общий и подойдёт для многих других фреймворков, языков и технологий.&#xA;&#xA;У меня нет действующего аккаунта на Хабре, поэтому опубликовано от имени Яндекс.Практикума.&#xA;&#xA;#django #python #docker]]&gt;</description>
      <content:encoded><![CDATA[<p>Написал перед отпуском статью о часто возникающей проблеме при контейнеризациии приложений со статикой:</p>

<p><a href="https://habr.com/ru/companies/yandex_praktikum/articles/755470/" rel="nofollow">Как организовать отдачу статических файлов в контейнеризованном Django</a></p>

<p>Написано на примере Django, но сам принцип довольно общий и подойдёт для многих других фреймворков, языков и технологий.</p>

<p>У меня нет действующего аккаунта на Хабре, поэтому опубликовано от имени Яндекс.Практикума.</p>

<p>#django #python #docker</p>
]]></content:encoded>
      <guid>https://emorozov.net/kak-organizovat-otdachu-staticheskikh-failov-v-konteinerizovannom-django</guid>
      <pubDate>Mon, 04 Sep 2023 11:50:44 +0000</pubDate>
    </item>
    <item>
      <title>Решение ошибки Django OSError: No translation files found</title>
      <link>https://emorozov.net/reshenie-oshibki-django-oserror-no-translation-files-found-for-default-language</link>
      <description>&lt;![CDATA[Если вы разрабатываете сайт на языке не поддерживаемом Django, то можете столкнуться с подобной ошибкой:&#xA;  File &#34;/home/user/.virtualenvs/laos/lib/python3.7/site-packages/django/utils/translation/transreal.py&#34;, line 102, in init&#xA;    raise IOError(&#34;No translation files found for default language %s.&#34; % settings.LANGUAGECODE)&#xA;OSError: No translation files found for default language lo.&#xA;&#xA;Язык в settings.py определён правильно, ошибка довольно загадочная, и поиск не даёт разумных результатов.&#xA;&#xA;Если попытаться скомпилировать переводы командой compilemessages, то она естественно не выполняется с той же самой ошибкой.&#xA;&#xA;Самый простой способ обхода: перейти в каталог с переводами для данного языка и скомпилировать переводы вручную:&#xA;cd locale/lo/LC_MESSAGES&#xA;msgfmt -o django.mo django.po&#xA;msgfmt -o djangojs.mo djangojs.po&#xA;&#xA;Более простой и быстрый вариант: временно поменять язык по умолчанию на en, выполнить compilemessages, поменять язык обратно.&#xA;&#xA;Наверное надо создать соответствующий баг в трекере Django, если дойдут руки, дополню пост.&#xA;&#xA;#django #python #gettext]]&gt;</description>
      <content:encoded><![CDATA[<p>Если вы разрабатываете сайт на языке не поддерживаемом Django, то можете столкнуться с подобной ошибкой:</p>

<pre><code>  File &#34;/home/user/.virtualenvs/laos/lib/python3.7/site-packages/django/utils/translation/trans_real.py&#34;, line 102, in __init__
    raise IOError(&#34;No translation files found for default language %s.&#34; % settings.LANGUAGE_CODE)
OSError: No translation files found for default language lo.
</code></pre>

<p>Язык в <code>settings.py</code> определён правильно, ошибка довольно загадочная, и поиск не даёт разумных результатов.</p>

<p>Если попытаться скомпилировать переводы командой <code>compilemessages</code>, то она естественно не выполняется с той же самой ошибкой.</p>

<p>Самый простой способ обхода: перейти в каталог с переводами для данного языка и скомпилировать переводы вручную:</p>

<pre><code>cd locale/lo/LC_MESSAGES
msgfmt -o django.mo django.po
msgfmt -o djangojs.mo djangojs.po
</code></pre>

<p>Более простой и быстрый вариант: временно поменять язык по умолчанию на <code>en</code>, выполнить <code>compilemessages</code>, поменять язык обратно.</p>

<p>Наверное надо создать соответствующий баг в трекере Django, если дойдут руки, дополню пост.</p>

<p>#django #python #gettext</p>
]]></content:encoded>
      <guid>https://emorozov.net/reshenie-oshibki-django-oserror-no-translation-files-found-for-default-language</guid>
      <pubDate>Tue, 04 Jun 2019 09:40:01 +0000</pubDate>
    </item>
  </channel>
</rss>