3

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

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

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

4

2 回答 2

4

您不需要在 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()

了解更多信息 :

于 2017-05-24T08:43:47.760 回答
2

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

pip install Django==1.9
于 2016-08-03T04:26:59.830 回答