Как решить ошибку развертывания приложения 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:
Спасибо)