Я довольно озадачен работой с 'Django -натантами' в отношении передачи файлов в функцию в представлении.
Вот мой процесс: арендатор загружает файлы CSV, которые сохраняются в своем собственном медиафайле (из django арендатор MULTITENANT_RELATIVE_MEDIA_ ROOT). Затем этот файл должен пройти через скрипт python, который изменяет данные и загружает их в схему этого арендатора.
структура выглядит следующим образом:
media folder:
tenant1:
csv_file
tenant2:
csv_file
view.py
def etl(request):
pd.read_csv(either tenant1 or tenant2 csv_file) # this is the part that is depending on the tenant
[....]
return render(request)
, хотя этот процесс не сложный, у меня возникают проблемы, когда я не могу написать мнение, что будет применяться к любому арендатору, а не один конкретный арендатор, особенно потому, что pd. Для read_csv требуется указанный c путь.
Мне было интересно, помог ли кто-нибудь по этому вопросу, потому что я действительно застрял и не могу двигаться вперед.