2017-03-05 18 views
0

我在構造函數中遇到'id'問題。我有一個描述一輛新車的數據庫。每輛車都有id,型號,價格。我使用燒瓶來製作一個Web應用程序來添加新車。我的數據庫在字段'id'中有一個自動增量。如果我不想輸入id,因爲它必須從數據庫中自動知道,我怎樣才能創建Car Class的新實例(id,name,price)?請幫助我。先謝謝你!Python3自動遞增構造函數庫中的ID燒瓶

回答

1

您可以使用flask_sqlalchemy擴展名。它提供了一個模型,你會繼承車類如下:

from flask_sqlalchemy import SQLAlchemy 

db = SQLAlchemy(app) 

class Car(db.Model): 
    __tablename__ = 'cars' 
    id = db.Column(db.Integer, primary_key=True) 
    name = db.Column(db.String) 
    #other columns ... 

id Car類的列會自動遞增,當創建一個實例並不需要通過ID:

car = Car(name="Model A") 
db.session.add(car) 
db.session.commit() 
#check id 
car.id