Форум сайта python.su
Пытаюсь создать языковые файлы для админки:
C:\projects-django\book\patient>django-admin makemassages --all
C:\projects-django\book\patient>set DJANGO_SETTINGS_MODULE=mysite.settings
ImportError: No module named mysite.settings
C:\projects-django\book\patient>set DJANGO_SETTINGS_MODULE=settings
Офлайн
Вы не показали сообщение об ошибке. Скорее всего вы поняли его неправильно. Суть в том, что джанговский переводчик создаёт файлы переводов для каждого джанго-приложения, а не для проекта. Поэтому запускать команду django-admin … следует из корня приложения, а не проекта.
Офлайн
C:\projects-django\book\patient\devreg>django-admin makemassages --all
Traceback (most recent call last):
File "C:\Python27\Scripts\django-admin-script.py", line 9, in <module>
load_entry_point('Django==1.8', 'console_scripts', 'django-admin')()
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\managemen
t\__init__.py", line 338, in execute_from_command_line
utility.execute()
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\managemen
t\__init__.py", line 303, in execute
settings.INSTALLED_APPS
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\conf\__init__.
py", line 48, in __getattr__
self._setup(name)
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\conf\__init__.
py", line 44, in _setup
self._wrapped = Settings(settings_module)
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\conf\__init__.
py", line 92, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "C:\Python27\lib\importlib\__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named mysite.settings
C:\projects-django\book\patient\devreg>
Офлайн
с виндовсом не ко мне, извините
Офлайн
FishHookНе думаю, что там есть разница. Где-то что-то нужно указать, где я не указал.
с виндовсом не ко мне, извините
Офлайн
А что это за массажи?
Может быть makemessages?
Офлайн
inoksДа, уже опечатываюсь, но дело это не меняет.
А что это за массажи? Может быть makemessages?
Офлайн
Вот, собственно ошибка до попыток решения разными способами:
C:\projects-django\book\patient\mysite>django-admin makemessges --all
Traceback (most recent call last):
File "C:\Python27\Scripts\django-admin-script.py", line 9, in <module>
load_entry_point('Django==1.8', 'console_scripts', 'django-admin')()
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\manageme
t\__init__.py", line 338, in execute_from_command_line
utility.execute()
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\manageme
t\__init__.py", line 330, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\manageme
t\__init__.py", line 182, in fetch_command
settings.INSTALLED_APPS
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\conf\__init__
py", line 48, in __getattr__
self._setup(name)
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\conf\__init__
py", line 42, in _setup
% (desc, ENVIRONMENT_VARIABLE))
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS,
ut settings are not configured. You must either define the environment variable
DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Офлайн
Проблема продвинулась путем хаотичного перебора советов из интернета…
Теперь так:
C:\projects-django\book\patient>django-admin makemessages --all
CommandError: Unable to find a locale path to store translations for file manage
.py
C:\projects-django\book\patient>python manage.py makemessages --all
.\templates\admin\__base.html.py:37: ╨┐╤А╨╡╨┤╤Г╨┐╤А╨╡╨╢╨┤╨╡╨╜╨╕╨╡: ╨Я╤Г╤Б╤В╨╛╨╣
msgid. ╨Ю╨╜ ╨╖╨░╤А╨╡╨╖╨╡╤А╨▓╨╕╤А╨╛╨▓╨░╨╜ ╨┤╨╗╤П GNU gettext:
gettext("") ╨▓╨╛╨╖╨▓╤А╨░╤Й╨
░╨╡╤В ╤В╨╡╨║╤Б╤В ╨╖╨░╨│╨╛╨╗╨╛╨▓╨║╨░ ╤Б ╨╝╨╡╤В╨░╨╕╨╜╤Д╨╛╤А╨╝╨░╤Ж╨╕╨╡╨╣,
╨░ ╨╜╨╡ ╨┐╤Г╤Б╤В╤Г╤О ╤Б╤В╤А
╨╛╨║╤Г.
Офлайн
В итоге все решилось пересозданием проекта в другой папке с установкой django-admin-tools и переносом settings.py и models.py
Офлайн