У меня есть приложение 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 работает нормально