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