Не находит файл при запуске 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