1. 程式人生 > >db.create_all() 建立表出現錯誤

db.create_all() 建立表出現錯誤

在虛擬環境裡面

python manage.py shell

db.create_all()

出現錯誤:sqlalchemy.exc.InvalidRequestError: Table 'goods_mall_order' is already defined for this MetaData instance.  Specify 'extend_existing=True' to redefine options and columns on an existing Table object.

翻譯:已經為這個元資料例項定義了表“GooStMyLal訂單”。指定“副檔名為生存=真”來重新定義現有表物件上的選項和列

解決方法:在檔案app/models/goods_mall_order.py 中,

__tablename__ = 'goods_mall_order'

下面新增

__table_args__ = {"useexisting": True}