我需要打开一个保存在FileField中的文件,创建一个包含该文件内容的列表并将其传递给模板。我该如何打开该文件?我尝试使用 with open(stocklist.csv_file.url, "wb")
,但出现了“文件未找到”的错误。如果我这样做:
csv_file = stocklist.csv_file.open(mode="rb")
csv_file
为None
,但是有一个文件。如果我打印print("stocklist.csv_file.url: %s" % stocklist.csv_file.url)
,我会得到:
stocklist.csv_file: https://d391vo1.cloudfront.net/csv_pricechart/...ss7.csv
如果我进入管理员界面,我可以下载这个文件。那么,如何打开保存在FileField
中的文件呢?