2017-03-16 14 views
0

を読取り用に開かれていないファイル、私はモデルFileFieldにファイルを保存することはできません。DjangoはファイルをFileFieldに保存しません。例外IOError:私はこのDjangoのコードを持って

# create stocklist object and populate it 
    stocklist = StockList.objects.create(retailer=retailer) 
    with open("retailer_stocklist.csv", "wb") as csv_file: 
     for row in table_data: 
      writer = csv.writer(csv_file, quoting=csv.QUOTE_ALL) 
      writer.writerow([row["EAN"], row["NAME"], row["QUANTITY"], 
          row["UNIT"], row["SKU"], row["PRICE"]]) 

     stocklist.csv_file.save("retailer_stocklist.csv", File(csv_file)) 

モデルは次のようになります。

class StockList(models.Model): 
    csv_file = models.FileField(null=True, blank=True) 

私が手エラー:

IOError: File not open for reading

答えて

1

変更rにWBからファイルモード+ B

関連する問題