我正在关注文档中的代码
from django.contrib.postgres.fields import HStoreField
from django.db import models
class Dog(models.Model):
name = models.CharField(max_length=200)
data = HStoreField()
def __str__(self): # __unicode__ on Python 2
return self.name
运行此代码会导致:
ProgrammingError: can't adapt type 'dict'
我正在使用Postgres == 9.3.6,psycopg2 == 2.6,我已经检查过HStore扩展已启用。
答案 0 :(得分:18)
确保将'django.contrib.postgres'
添加到settings.INSTALLED_APPS
。
答案 1 :(得分:1)
确保将“ django.contrib.postgres”添加到settings.INSTALLED_APPS。
顺序很重要! 放在其他django.contrib APPS上