2016-11-08 51 views
0

我想砸我的數據庫中的表,但我得到了以下錯誤:滴瓶,SQLAlchemy的表引發AttributeError的

AttributeError: 'SQLAlchemy' object has no attribute '_run_visitor' 

如何退出的燒瓶中,SQLAlchemy的模型的表?

db = SQLAlchemy(app) 

class DeleteTable(Resource): 
    def get(self): 
     CardsDB.__table__.drop(db) 

class CardsDB(db.Model): 
    __tablename__ = 'Cards' 
    id = db.Column(db.Integer, primary_key=True) 
    viewID = db.Column(db.Integer, db.ForeignKey('Views.id')) 

api.add_resource(DeleteTable,'/user/delete/table') 

回答

1

drop需要一個引擎,而不是Flask-SQLAlchemy擴展對象。

Card.__table__.drop(db.engine)