Я могу получить доступ к статическому файлу через прямой url (localhost:8000/static/maps/foo.txt
), поэтому, я думаю, у меня все хорошо работает. Но я не могу сделать следующее: я хочу открыть этот текстовый файл в views.py. Это потому, что я работаю над простой приключенческой игрой в веб-браузере, и я хотел хранить карты в статических/картах и загружать эти карты, используя f=open('/static/maps/' + mapname + '.txt', 'r')
. Я получаю IOError: no such file or directory
. Я действительно не понимаю, потому что там есть такой каталог, когда я его ищу в адресе.Можно ли получить доступ к статическим файлам в views.py?
Это можно сделать как-то?
'/ static/maps /' будет находиться в директории с именем 'static' в корневой папке файловой системы вашего компьютера, а не на локальном URL/статике, который, вероятно, будет отправлен из другого места. – geoffspear
Да, и это моя проблема. Как указать на статический каталог вместо корня машины? – Dunno