Ошибка при запуске приложения WSGI , ModuleNotFoundError: Нет модуля с именем 'mysite'. Также не удается найти статические файлы

Я пытаюсь развернуть свой сайт с помощью pythonanywhere. Я указал правильный путь в wsgi файле, который выглядит следующим образом (см. код ниже). Тем не менее, я получаю ошибку No module found (как в заголовке сообщения). Также он не может найти статические файлы, хотя они находятся в правильном месте.

Код файла Wsgi {

path = '/home/divyanshu964/portfolio/Personal_portfolio/'

if path not in sys.path:
        sys.path.insert(0, path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'Personal_portfolio.settings'

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

}

Помощь???

Спасибо:)

Здравствуйте @DivyanshuRaghuwanshi для загрузки статических файлов вы можете установить DEBUG=True внутри settings. py, но это не очень хорошая практика устанавливать DEBUG в production, поэтому другой способ - установить свой DEBUG=False и создать STATIC_ROOT и настроить его в корне проекта urls. py и затем выполнить команду python manage.py collectstatic и затем указать путь к вашему статическому корневому каталогу в конфигурации pythonanywhere

Помимо настроек, непосредственно связанных с Django, в PythonAnywhere есть несколько дополнительных шагов.

  • wsgi файл: вам нужно редактировать файл, который связан на странице веб-приложения, а не файл внутри вашего проекта (проверьте документацию здесь)

  • статические файлы: настройте отображение статических файлов также на странице веб-приложения (проверьте документацию здесь).

Вернуться на верх