我有一个需要代表一组数据的Django模型。实现这个的规范方法是什么?我没有在文档中看到models.SetField()。我可以使用文本字段和酸洗。
我认识到这不是最快的方法,但这部分代码不需要超快 - 简单就此更好。
答案 0 :(得分:1)
我不确定你想要达到的目标,但在我看来,你正在寻找一些自动腌制值的getter / setter功能:
import cPickle
class MyModel(models.Model):
cpickled_values = models.TextField()
def get_values(self):
return cPickle.loads(str(self.cpickled_values))
def set_values(self, value):
self.cpickled_value = cPickle.dumps(values)
values = property(get_values, set_values)
然后,您可以执行obj.values = {'item1': data1}
之类的操作,您的数据将自动获取。