Django中的模型集字段

时间:2011-01-13 00:20:57

标签: python database django

我有一个需要代表一组数据的Django模型。实现这个的规范方法是什么?我没有在文档中看到models.SetField()。我可以使用文本字段和酸洗。

我认识到这不是最快的方法,但这部分代码不需要超快 - 简单就此更好。

1 个答案:

答案 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}之类的操作,您的数据将自动获取。