Pyinstaller преобразовал проект Django и не нашел html-файла
Я преобразовал проект Django в exe файл и запустил его. Но в браузере выдает ошибку о том, что страница не найдена.
C:.
| db.sqlite3
| list.txt
| manage.py
|
+---account
| | admin.py
| | apps.py
| | models.py
| | tests.py
| | urls.py
| | views.py
| | __init__.py
| |
| +---migrations
| | | __init__.py
| | |
| | \---__pycache__
| | __init__.cpython-310.pyc
| |
| +---templates
| | \---account
| | customers.html
| | dashboard.html
| | main.html
| | navbar.html
| | products.html
| | status.html
| |
| \---__pycache__
| admin.cpython-310.pyc
| apps.cpython-310.pyc
| models.cpython-310.pyc
| urls.cpython-310.pyc
| views.cpython-310.pyc
| __init__.cpython-310.pyc
|
+---crm
| | asgi.py
| | settings.py
| | urls.py
| | wsgi.py
| | __init__.py
| |
| \---__pycache__
| settings.cpython-310.pyc
| urls.cpython-310.pyc
| wsgi.cpython-310.pyc
| __init__.cpython-310.pyc
|
\---static
+---css
| main.css
|
+---images
\---js
Команда для упаковки проекта: pyinstaller --name=crm manage.py
и команда для запуска exe-файла: crm.exe runserver localhost:8000 --noreload
. exe-файл находится в папке dist.
Когда я пытаюсь открыть браузер с адресом 127.0.0.1/8000, появляется ошибка :
TemplateDoesNotExist at /
account/dashboard.html
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 4.1
Exception Type: TemplateDoesNotExist
Exception Value:
account/dashboard.html
Exception Location: django\template\loader.py, line 19, in get_template
Raised during: account.views.home
Похоже, что вложенные папки не встраиваются в exe. Может кто-нибудь подсказать, как решить эту проблему?