Как получить доступ к файлу каталога вне проекта django
Я пытаюсь импортировать файлы, которые находятся вне моей папки Django, но получаю следующую ошибку:
Нет модуля с именем 'manage_db'
Важно отметить, что я создал этот пакет на своем локальном компьютере, поэтому мне не нужно выполнять установку pip.
Путь, с которого я хочу сделать вызов к файлу, следующий:
api-yahoo-finance/yahoo/api_yahoo/views
Я хочу импортировать на следующей форме из следующего пути:
from manage_db.exc_get_symbol import get_symbol
И я хочу импортировать все файлы пакета в следующую папку: путь к которой - manage_db и находится вне папки api-yahoo-finance. (В папке manage_db существуют все файлы, которые я хочу импортировать)
Примечание: Я работаю с Django Framework.
Добавьте следующие строки в ваш settings.py
.
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')
Решением является:
в файле настроек напишите: import os .... FILES_DIR = os.path.abspath(os.path.join(temp_parent, "../ваш_dest_package")))
Затем в файле views напишите: from django.conf import settings импортировать os .......... file_path = os.path.join(settings.FILES_DIR, 'yourfile')