Запуск файла main.py из оболочки manage.py django Мне нужна помощь в понимании этого. Итак, у меня есть файл main.py, к которому я хочу получить доступ к файлу из таблицы базы данных и сделать какой-нибудь мастер с числами в файле. Я получаю доступ к этому по:
import pandas as pd
import matplotlib.pyplot as plt
from .models import UploadedFile
if UploadedFile.objects.filter(the_file='hello.csv').exists():
df = pd.read_csv(UploadedFile.objects.get(the_file='hello.csv').the_file, index_col='Date', parse_dates=True)
Это нормально и имеет смысл. Но я не понимаю, когда я запускаю этот файл, используя: python3 main.py run, я получаю сообщение об ошибке. ошибка говорит:
File "main.py", line 3, in <module>
from .models import UploadedFile
ImportError: attempted relative import with no known parent package
Итак, что мне нужно сделать, чтобы мои числа были вырезаны из файла, это go в мой python3 manage.py shell
, а затем сделать from charts app import main
. Если я сделаю это, код запустится, как только я это сделаю. почему это. я этого не понимаю. это раздражает, потому что в pycharm я не могу просто выбрать основную кнопку и нажать кнопку запуска.