Я пытался выяснить, как последовательно получить абсолютный путь к каталогу одного из моих модулей, чтобы я мог открывать файлы в этом же каталоге, независимо от того, запускается ли модуль напрямую или импортируется откуда-тоеще.
Я просто неправильно понимаю, как работают os.path и _ file _, или в Django есть какая-то странность, которая вызывает это?
views.py:
def pathtest(request):
return HttpResponse(mymodule.getpath())
mymodule.py:
def getpath():
return os.path.realpath(__file__)
Ожидаемый результат:
/home/user/projects/myproject/mymodule/mymodule.py
Фактический результат:
/home/user/projects/myproject/views.py