Не находит файл при запуске python manage.py runserver

У меня есть функция для загрузки документа в папку, после чего я хочу выполнить методы для преобразования этого файла. Я написал другие функции, в которых я вызываю эти методы, но после запуска pyrhon manage.py runserver я получаю No such file or directory: 'beeline/media/docs/assignment.xlsx'. Но если я запускаю файл python с методами в ручном режиме то все работает нормально

from .injection import (post_database, post_db_schema, post_db_service,
                    post_db_table, post_team)
class UploadView(generic.TemplateView):

def get(self, request):
    form = ExcelForm
    return render(request, 'index.html', {'form': form})

def injection(self):
    post_team()
    post_db_service()
    post_database()
    post_db_schema()
    post_db_table()
    return "Everything is created"


def post(self, request):
    if request.method == 'POST':
        form = ExcelForm(request.POST, request.FILES)
        if form.is_valid():
            upload = request.FILES['file']
            fss = FileSystemStorage('media/docs')
            fss.save(upload.name, upload)
            self.injection()
        return render(request, 'ty.html')
    return render(request, 'index.html')

Метод который я хочу воспроизвести после того как файл загружен пользователем. Да, я знаю что это антипаттерн но я пока хочу просто разобраться как запустить чтобы работало а после оптимизировать код

def post_team():
    excel_data_df = pd.read_excel('beeline/media/docs/assignment.xlsx',sheet_name='Tables')
    excel_data_df.to_csv(r'beeline/media/docs/assignment.csv', index = False, header=True)
    team_data = pd.read_csv("beeline/media/docs/assignment.csv")
    team_json = open('beeline/beeline_test2/team.json')
    json_team = json.load(team_json)
    team = team_data.iloc[0,0]
    json_team["name"] = team
    request = requests.post("http://localhost:8585/api/v1/teams", json=json_team)
    print(request.json())
    return request
Вернуться на верх