复制这个链接,先测试一下DB迁移的可行性。。
事实证明这是 Alembic 中的一个错误,我尝试添加from sqlalchemy.types import Text
无济于事。该链接应该是一个修复程序,但我不太清楚我可以将代码的哪一部分用于我的目的。
from alembic import autogenerate
from app import db
import sqlalchemy as sa
from sqlalchemy.dialects.postgresql import JSON
from sqlalchemy import Integer, String, TIMESTAMP
from sqlalchemy.types import Text
class Result(db.Model):
__tablename__ = 'results'
id = db.Column(Integer, primary_key = True)
url = db.Column(sa.String())
result_all = db.Column(JSON)
result_no_stop_words = db.Column(JSON)
def __init__(self, url, result_all, result_no_stop_words):
self.url = url
self.result_all = result_all
self.result_no_stop_words = result_no_stop_words
def __repr__(self):
return('<id {}>'.format(self.id))
这不应该返回错误。我尝试在括号内使用JSON(astext_type=Text())
andJSON(astext_type=sa.Text())
而不是JSON
too 。db.Column