Проблема, я думаю, в том, что вы используете путь './map.html'
.Это означает, что Python будет пытаться найти текущий каталог программы , а не тот каталог, в котором находится файл представления.
Допустим, проект Django находится в каталоге /home/foo/myproject
.Если вы cd
перейдете в этот каталог и запустите python manager.py runserver
, текущим каталогом внутри приложения (т. Е. Каталогом .
) будет /home/foo/myproject
, а это не то, что вам нужно.
Самый простой способчтобы исправить это, используйте полный путь к файлу в вашем звонке на open
:
fp = open('/home/foo/myproject/myapp/views/map.html')