Pythonで生成された大きなデータセットをDjangoモデルに保存したいと思います。私のアイデアは、データを文字列にピクルスして、モデルのFileFieldにアップロードすることでした。私のdjangoモデルは次のとおりです。
#models.py
from django.db import models
class Data(models.Model):
label = models.CharField(max_length=30)
file = models.FileField(upload_to="data")
私のPythonプログラムでは、次のことを実行したいと思います。
import random, pickle
data_entry = Data(label="somedata")
somedata = [random.random() for i in range(10000)]
# Next line does NOT work
#data_entry.file.save(filename, pickle.dumps(somedata))
パラメータで定義されたパスを保持するために保存するsomedata
最後の行をどのように変更する必要がありますか?file
upload_to