我的Django项目在RHEL 7 OS上运行。该项目位于路径/root/project
中。项目托管在httpd服务器上。现在我试图访问像/root/data/info/test.txt
我应该如何在views.py中访问此路径,以便我可以读取和写入项目目录之外的文件?我试图在sys.path
中添加路径,但它没有用。读写权限也授予该文件。
答案 0 :(得分:3)
将以下行添加到settings.py
import os
..
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
FILES_DIR = os.path.abspath(os.path.join(BASE_DIR, '../data/info'))
然后你可以在你的视图中使用
from django.conf import settings
import os
..
file_path = os.path.join(settings.FILES_DIR, 'test.txt')