当我运行我的 Django 服务器时,我得到了这个错误:
class HStoreDescriptor(models.fields.subclassing.Creator):
AttributeError: 'module' object has no attribute 'subclassing'
我正在使用当前最新的 Django 1.10 和 django-hstore 1.4.2
当我运行我的 Django 服务器时,我得到了这个错误:
class HStoreDescriptor(models.fields.subclassing.Creator):
AttributeError: 'module' object has no attribute 'subclassing'
我正在使用当前最新的 Django 1.10 和 django-hstore 1.4.2
您不需要在 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()
这个问题可以通过将 Django 降级到 1.9 版本来轻松解决。看来1.10版本还不稳定。
pip install Django==1.9