I have my Django project running on RHEL 7 OS. The project is in path /root/project
. And project is hosted on httpd server. Now iam trying to access a file out side the directory like /root/data/info/test.txt
How should I access this path in views.py so that I can read and write file which is outside the project directory ? I tried to add the path in sys.path
but it didn't work. Read and write permission are also give to the file.
Add the following lines to your 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'))
Then you can use in your view
from django.conf import settings
import os
..
file_path = os.path.join(settings.FILES_DIR, 'test.txt')
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With