我是flask的初学者,我试图在我的模型中将自己的表格列中的一个设为HSTORE。但是我出错了。
谁能指出我如何在烧瓶应用程序中使用HSTORE类型。
我检查了太多链接,找不到对我有用的东西。
在SQLAlchemy手册中,他们记录了支持PostgreSQL HSTORE类型以及hstore文字。
https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#hstore-type
在我的模型中,我添加了以下代码。
from sqlalchemy.dialects import postgresql
#.........
class Submission(db.Model):
id = db.Column(db.Integer,primary_key=True)
form_id = db.Column(db.Integer,db.ForeignKey('form.id'))
origin = db.Column(db.String())
form_data = db.Column(db.Hstore()) # I have also tried HSTORE(),hstore()
timestamp = db.Column(db.DateTime,index=True,default=datetime.utcnow)
但是当我尝试运行烧瓶应用程序时,出现了以下错误。
AttributeError: 'SQLAlchemy' object has no attribute 'Hstore'
我正在使用最新版本的flask-1.1.1。