如何在django 1.7模型中创建键值数据类型

如何在django 1.7模型中创建键值数据类型

问题描述:

我想将键值对存储在一列中。如何在django 1.7模型中创建键值数据类型

以上> Django-1.7提供了hstore来做到这一点。

但我想在Django-1.7中使用相同的功能。

如何创建自定义数据类型以将键值对存储在一列中。

我正在使用postgres-9.5数据库。

我想在一列中存储键值对下的json。

例子:

{ 
    "prepared_date":"2016-08-08T02:04:34Z", 
    "date_0":"2016-08-08T02:04:34Z", 
    "status_0":true, 
    "date_1":"2016-08-08T02:04:34Z", 
    "status_1":true, 
    "date_2":"2016-08-08T02:04:34Z", 
    "status_2":true, 
} 
+0

你为什么不只是写json als串入你的数据库? – dahrens

+0

我做到了,但问题是要对其进行查询。或者更改特定键的值。 –

+0

你想对这类数据执行什么类型的查询? –

有一个漂亮的包正是为了这个目的:

http://djangonauts.github.io/django-hstore/

所以只需安装使用PIP:

pip install django-hstore 
+0

这是我想要的,感谢您的快速响应 –