Необходимость запуска файла main.py из оболочки manage.py django - PullRequest
0 голосов
/ 13 июля 2020

Запуск файла 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 я не могу просто выбрать основную кнопку и нажать кнопку запуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...