django runserver работает, но с daphne есть ошибка - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть django веб-сайт с каналами для веб-сокетов, который работает на моей локальной машине. Я могу позвонить python manage.py runserver, и сайт работает нормально, интерфейс веб-сокета может отправлять и получать с внутреннего сервера. Однако, когда я обертываю код django в вызове Дафни, он выдает ошибку:

daphne -b 0.0.0.0 backend.app_proj.asgi:application

File "c:\projects\injurycheck\v1\lib\site-packages\django\__init__.py", line 24, in setup apps.populate(settings.INSTALLED_APPS)
File "c:\projects\injurycheck\v1\lib\site-packages\django\apps\registry.py", line 91, in populate app_config = AppConfig.create(entry)
File "c:\projects\injurycheck\v1\lib\site-packages\django\apps\config.py", line 90, in create module = import_module(entry)
File "C:\Program Files\Python38\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'pipeline' 

Может кто-нибудь сказать, почему сайт строится правильно под runserver, но внутри daphne не может найти приложение, которое фактически включено в INSTALLED_APPS?

1 Ответ

0 голосов
/ 30 апреля 2020
cd /path/to/your/project
daphne -b 0.0.0.0 app_proj.asgi:application

показать мой сервер с командой nginx:

cd /path/to/your/project
daphne -b 127.0.0.1 -p 8080 -e ssl:8443:privateKey=/path/to/privkey.pem:certKey=/path/to/fullchain.pem app.asgi:application -v 3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...