在 Django 中将 Django-Hstore 用于 PostgreSQL HSTORE 时出错

Error using Django-Hstore for PostgreSQL HSTORE in Django

当我 运行 我的 Django 服务器时,我得到这个错误:

    class HStoreDescriptor(models.fields.subclassing.Creator):
AttributeError: 'module' object has no attribute 'subclassing'

我正在使用当前最新的 Django 1.10 和 django-hstore 1.4.2

这个问题可以通过将Django降级到1.9版本轻松解决。 1.10版本好像还不稳定

pip install Django==1.9

您不需要在 1.10 上使用 Django_Hstore 扩展。

在您的 INSTALLED_APPS 中添加 'django.contrib.postgres'。

如果 Postgres 上没有启用 hstrone,运行 sql 脚本:CREATE EXTENSION IF NOT EXISTS hstore

型号: 添加:from django.contrib.postgres.fields import HStoreField

添加字段:data = HStoreField()

For More İnformation :