Гуникорн не будет привязан к моей заявке

Я создал веб-приложение django с использованием локального хоста по умолчанию, однако я пытаюсь настроить его на сервере, чтобы настроить базу данных postgre и продолжить работу без необходимости повторного добавления базы данных позже.

Я размещаю сайт, хотя цифровой океан ubuntu 14 капель. Когда я создал каплю, я выбрал, что он уже настроен для django. Он использует nginx и gunicorn для размещения сайта.

Когда я впервые создал экземпляр сервера, основное приложение django было настроено для работы с данным IP. И это произошло.

Я попробовал клонирование моего проекта в тот же каталог, что и этот проект, предполагая, что он будет жить на пути python (‘/ home / project’) и настроил nginx для обслуживания 127.0.0.1:8000 за часть документации, которую я нашел.

Я считаю, что проблема кроется в том, когда я пытаюсь связать оружие. Я получаю следующую ошибку с этим вводом.

gunicorn -b 127.0.0.1:8000 GenericRestaurantSystem / wsgi.py: приложение

ImportError: Failed to find application, did you mean 'program/wsgi:application'? 

Я не уверен на 100%, но кажется, что в этот момент увольнитель ничем не служит (или даже не включен).

Любые предложения по успешному привязке этого приложения?

Ну, это не то, как вы ссылаетесь на файл WSGI с оружием. См. Документы :

Имя модуля может быть полным пунктирным путем. Имя переменной относится к вызываемому WSGI, который должен быть найден в указанном модуле.

Поэтому, если ваш файл wsgi.py находится в GenericRestaurantSystem / wsgi.py, ваша команда должна быть

 gunicorn -b 127.0.0.1:8000 GenericRestaurantSystem.wsgi:application 

Я думаю, это должно быть

 gunicorn GenericRestaurantSystem.wsgi:application 

для меня эта работа как шарм 🙂

 cd ~/myproject gunicorn —bind 0.0.0.0:8000 myproject.wsgi:application 

У меня была такая же проблема, и мне пришлось работать с этим:

 gunicorn -b 127.0.0.1:8000 wsgi:application 

Я поместил файл wsgi.py на том же уровне, что и manage.py .