2015-12-04 31 views
1

第一次使用PostgreSQL特定數據庫字段,更具體地說是IntegerRangeField。在Debian虛擬機上使用Django 1.8.7,PostgreSQL 9.1.13,Psycopg2 2.6.1和Python 2.7.3。運行增加了IntegerRangeField到模型提出了一個遷移:django.db.utils.ProgrammingError:類型「int4range」不存在

django.db.utils.ProgrammingError: type "int4range" does not exist

我一定要安裝PostgreSQL中的任何模塊或擴展,以使用的領域? (我知道有一個擴展名,必須加載使用HStoreField

我在這裏錯過了什麼嗎?

回答

1

postgresql中的範圍字段可以從版本9.2獲得(如前面提到的here,它們在9.2中引入),所以你不能在9.1.13上使用它們,因爲它們不在那裏。

1

Range data types被添加到PostgreSQL 9.2中。您正在使用9.1.13。

+0

謝謝,這裏有一些提示,以獲得所需的PostgreSQL工作在Debian wheezy http://www.pontikis.net/blog/postgresql-9-debian-7-wheezy –

相關問題