Как решить ошибку развертывания приложения heroku?

При запуске py manage.py runserver все работает без ошибок. Возникла необходимость протестировать на сервере heroku. При загрузке на heroku происходит Application error.

Появилась ошибка в heroku logs:

При запуске django-admin check:

Traceback (most recent call last):
      File "C:\Users\1\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 197, in _run_module_as_main
        return _run_code(code, main_globals, None,
      File "C:\Users\1\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in _run_code
        exec(code, run_globals)
      File "C:\Users\1\PycharmProjects\Quiz\venv\Scripts\django-admin.exe\__main__.py", line 7, in <module>
      File "c:\users\1\pycharmprojects\quiz\venv\lib\site-packages\django\core\management\__init__.py", line 419, in execute
    _from_command_line
        utility.execute()
      File "c:\users\1\pycharmprojects\quiz\venv\lib\site-packages\django\core\management\__init__.py", line 413, in execute
    
        self.fetch_command(subcommand).run_from_argv(self.argv)
      File "c:\users\1\pycharmprojects\quiz\venv\lib\site-packages\django\core\management\base.py", line 354, in run_from_ar
    gv
        self.execute(*args, **cmd_options)
      File "c:\users\1\pycharmprojects\quiz\venv\lib\site-packages\django\core\management\base.py", line 398, in execute
        output = self.handle(*args, **options)
      File "c:\users\1\pycharmprojects\quiz\venv\lib\site-packages\django\core\management\commands\check.py", line 63, in ha
    ndle
        self.check(
      File "c:\users\1\pycharmprojects\quiz\venv\lib\site-packages\django\core\management\base.py", line 419, in check
        all_issues = checks.run_checks(
      File "c:\users\1\pycharmprojects\quiz\venv\lib\site-packages\django\core\checks\registry.py", line 76, in run_checks
        new_errors = check(app_configs=app_configs, databases=databases)
      File "c:\users\1\pycharmprojects\quiz\venv\lib\site-packages\django\core\checks\translation.py", line 60, in check_lan
    guage_settings_consistent
        get_supported_language_variant(settings.LANGUAGE_CODE)
      File "c:\users\1\pycharmprojects\quiz\venv\lib\site-packages\django\conf\__init__.py", line 82, in __getattr__
        self._setup(name)
      File "c:\users\1\pycharmprojects\quiz\venv\lib\site-packages\django\conf\__init__.py", line 63, in _setup
        raise ImproperlyConfigured(
    django.core.exceptions.ImproperlyConfigured: Requested setting LANGUAGE_CODE, but settings are not configured. You must
    either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

Файл asgi.py:

import os

from django.core.asgi import get_asgi_application

from channels.routing import ProtocolTypeRouter, URLRouter
from channels.auth import AuthMiddlewareStack

from quiz_app.routing import ws_urlpatterns

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Quiz.settings')
django.setup()
application = ProtocolTypeRouter({
    'http': get_asgi_application(),
    'websocket': AuthMiddlewareStack(
        URLRouter(
            ws_urlpatterns
        )
    ),
})

Файл settings.py:

Спасибо)

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