【问题标题】:Django 1.8 HStore field throwing Programming ErrorDjango 1.8 HStore 字段抛出编程错误
【发布时间】:2015-06-15 22:58:16
【问题描述】:

我正在关注文档中的代码

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 扩展是否已启用。

【问题讨论】:

    标签: python database postgresql psycopg2 django-1.8


    【解决方案1】:

    确保将“django.contrib.postgres”添加到 settings.INSTALLED_APPS。

    而且顺序很重要! 把它放在其他 django.contrib APPS

    【讨论】:

      【解决方案2】:

      确保将'django.contrib.postgres' 添加到settings.INSTALLED_APPS

      【讨论】:

        猜你喜欢
        • 2016-10-05
        • 2021-11-21
        • 1970-01-01
        • 2016-12-16
        • 2016-01-06
        • 2015-05-25
        • 2016-12-08
        • 2018-03-02
        • 1970-01-01
        相关资源
        最近更新 更多