Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在django 1.7模型中创建键值数据类型_Python_Django_Postgresql_Django Models_Django Custom Field - Fatal编程技术网

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

Python 如何在django 1.7模型中创建键值数据类型,python,django,postgresql,django-models,django-custom-field,Python,Django,Postgresql,Django Models,Django Custom Field,我想将键值对存储在一列中 上面>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

我想将键值对存储在一列中

上面>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,
}

有一个很好的软件包正是为了这个目的:

因此,只需使用pip进行安装:

pip install django-hstore

有一个很好的软件包正是为了这个目的:

因此,只需使用pip进行安装:

pip install django-hstore

为什么不直接将json als字符串写入数据库呢?我这样做了,但问题是要对它进行查询。或者更改特定键的值。您希望对这类数据执行什么类型的查询?为什么不将json als字符串写入数据库?我这样做了,但问题是要对其进行查询。或者更改特定键的值。您希望对此类数据执行何种查询?这是我想要的,感谢快速响应这是我想要的,感谢快速响应