tinys3 не распознает папку при загрузке (django) (s3) - PullRequest
0 голосов
/ 01 февраля 2019

Мой код:

csv = pd.read_html(table)[0].to_csv('datasource_files/testtable7.csv',index=False,header=False)
conn = tinys3.Connection(settings.AWS_ACCESS_KEY_ID, settings.AWS_SECRET_ACCESS_KEY,endpoint='s3-us-west-2.amazonaws.com/')
csv_file=open('datasource_files/testtable7.csv')
csv_file=open('datasource_files/testtable7.csv','rb')
csv_name= 'datasource_files/testtable7.csv'
conn.upload(csv_name,csv_file,'datafix1')
ds = DataSource.objects.create(file=csv_name,datatype="CSV",creator=mike, title="title",description="desc")

DataSource - это модель Django, файл - models.FileField ().В настоящее время ds.file - http://datafix1.s3 -us-west-2.amazonaws.com / datasource_files / testtable7.csv , но этот файл не существует.Чтобы получить доступ к загруженному файлу, мне нужно перейти на http://datafix1.s3 -us-west-2.amazonaws.com // datasource_files / testtable7.csv (к которому добавляется пустой каталог в началепуть, потому что tinys3 не распознает уже существующую (важную) папку «datasource_files» (по крайней мере, я считаю, что в этом причина, я могу ошибаться). Кто-нибудь может помочь? Заранее спасибо.

1 Ответ

0 голосов
/ 02 февраля 2019

Я использовал вместо boto3, работает как шарм

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