Я хотел бы хранить большой набор данных, сгенерированный в Python, в модели Django. Моя идея состояла в том, чтобы собрать данные в строку и загрузить их в FileField моей модели. Моя модель Джанго:
#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
?