Почему я получаю ошибку об отсутствии атрибута split при запуске runmodwsgi? - PullRequest
0 голосов
/ 14 января 2020

Я в процессе перемещения страницы django на новый сервер. Из-за сложностей в конфигурации сервера apache я использовал mod_wsgi- express, интегрированный в virtualenv python. В соответствии с инструкциями на этой странице: https://pypi.org/project/mod-wsgi/#description, я добавил mod_wsgi.server в установленные Django приложения и запустил команду python manage.py runmodwsgi. К сожалению, в ответ я получаю сообщение об ошибке ниже. Я был бы очень признателен за любую помощь и объяснение, почему появилась эта проблема.

Traceback (most recent call last):
  File "SAGI-B/manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/home/g####/.venvs/sa###/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line
    utility.execute()
  File "/home/g####/.venvs/sa###/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 359, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/g####/.venvs/sa###/local/lib/python2.7/site-packages/django/core/management/base.py", line 294, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/g####/.venvs/sa###/local/lib/python2.7/site-packages/django/core/management/base.py", line 345, in execute
    output = self.handle(*args, **options)
  File "/home/g####/.venvs/sa###/local/lib/python2.7/site-packages/mod_wsgi/server/management/commands/runmodwsgi.py", line 71, in handle
    fields = wsgi_application.split('.')
AttributeError: 'NoneType' object has no attribute 'split'

Используемая версия Django - 1.10.7 (я знаю, мне следует обновить - я в процессе) , В файле конфигурации settings.py я не нашел строки с WSGI_APPLICATION = 'xyz.wsgi.application'. Может ли это быть причиной ошибки?

1 Ответ

0 голосов
/ 15 января 2020

Причиной сбоя стало отсутствие строки с WSGI_APPLICATION = ... в файле settings.py.

...