我想将在 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
?