Я знаю, что этот вопрос был задан в той или иной форме, но я прошел показания, как показано здесь, и я до сих пор не вижу, где моя проблема, так как я все еще не могу опубликовать свое приложение Django 2.1.1 вСреда Python37 в Google App Engine:
Python 3 Django на App Engine Standard: приложение не запускается
В целом я пытаюсь опубликовать простой движок приложенияприложение использует:
gcloud app deploy
Мое приложение работает локально, но когда я публикую, оно проходит без проблем, но я получаю раздражающее:
500 Сообщение об ошибке сервера
Когда я просматриваю логи в Google, я получаю ту же ошибку, что и многие другие:
ModuleNotFoundError: Нет модуля с именем 'main'
вот моя соответствующая структура каталогов
project_portal
project_portal
init.py
settings.py
urls.py
wsgi.py
main.py
app.yaml
needs.txt
мой файл app.yaml
runtime: python37
entrypoint: gunicorn -b :$PORT project_portal.wsgi
env: standard
handlers:
- url: .*
secure: always
redirect_http_response_code: 301
script: project_portal.wsgi.application
мой файл project_portal / wsgi.py
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project_portal.settings')
application = get_wsgi_application()
из main.py в корневом каталоге проекта
from project_portal.wsgi import application
из require.txt
django == 2.1.1