Django 1.8 HStore 字段抛出编程错误
Django 1.8 HStore field throwing Programming Error
我正在遵循文档中的代码
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 扩展是否已启用。
确保将 'django.contrib.postgres'
添加到 settings.INSTALLED_APPS
。
Ensure you add 'django.contrib.postgres' to settings.INSTALLED_APPS.
顺序很重要!
把它放在其他 django.contrib APPS
上
我正在遵循文档中的代码
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 扩展是否已启用。
确保将 'django.contrib.postgres'
添加到 settings.INSTALLED_APPS
。
Ensure you add 'django.contrib.postgres' to settings.INSTALLED_APPS.
顺序很重要! 把它放在其他 django.contrib APPS
上