Pyinstaller не включает django шаблонов rest framework - PullRequest
0 голосов
/ 09 июля 2020

У меня есть приложение django, которое использует rest_framework, и все работает отлично, я использую pyinstaller, чтобы получить exe для этого приложения, исполняемое приложение работает нормально, но когда я пытаюсь посетить Browsable api для остальной структуры например, http://localhost: 8000 / api / flags /, чтобы получить представление о Browsable api, я получаю эту ошибку

TemplateDoesNotExist at /api/flags/
rest_framework/horizontal/form.html
Request Method: GET
Request URL:    http://localhost:8000/api/flags/
Django Version: 3.0.7
Exception Type: TemplateDoesNotExist
Exception Value:    
rest_framework/horizontal/form.html
Exception Location: site-packages\django\template\loader.py in get_template, line 19
Python Executable:  C:\Workset\proj_test\app.exe
Python Version: 3.8.3
Python Path:    
['C:\\Workset\\proj_test\\dist\\app\\base_library.zip',
 'C:\\Workset\\proj_test\\dist\\app']
Server time:    Thu, 9 Jul 2020 09:52:53 +0000
Template-loader postmortem
Django tried loading these templates, in this order:

Using engine django:

django.template.loaders.filesystem.Loader: C:\Workset\proj_test\dist\app\src\templates\rest_framework\horizontal\form.html (Source does not exist)
django.template.loaders.app_directories.Loader: C:\Workset\proj_test\dist\app\django\contrib\admin\templates\rest_framework\horizontal\form.html (Source does not exist)
django.template.loaders.app_directories.Loader: C:\Workset\proj_test\dist\app\django\contrib\auth\templates\rest_framework\horizontal\form.html (Source does not exist)

Это означает, что Pyinstaller не включает шаблоны пользовательского интерфейса по умолчанию rest_framework, как я могу включить эти шаблоны в выходную папку dist, созданную Pyinstaller

Примечание: остальные api работают нормально, т.е. вызов остальных api работает нормально

...