Моя таблица базы данных имеет тип FileFields()
. Я загрузил на него csv-файл через django admin. Я хочу получить доступ к файлу из моей таблицы БД и запустить pandas в файле, чтобы вычислить некоторые числа. Я создал файл main.py
, в котором я буду запускать свой код pandas.
Main.py
import pandas as pd
import matplotlib.pyplot as plt
from .models import UploadedFile
df = pd.read_csv(UploadedFile.the_file.name('hello.csv'), index_col='Date', parse_dates=True)
2 ошибки появляются при запуске main.py
. один в терминале и один в окне запуска:
Ошибка терминала
ModuleNotFoundError: No module named 'chartsjs'
Ошибка окна запуска
ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
См. Я могу без проблем запустить файл локально, используя:
df = pd.read_csv('hello.csv', index_col='Date', parse_dates=True)
Но когда я пытаюсь получить к нему доступ из таблицы базы данных, появляются 2 ошибки. хотя мой макет кажется правильным.
введите описание изображения здесь