SQLAlchemy使用UUID
在使用SQLAlchemy時(shí),如果主健使用uuid時(shí)
import?uuid id?=?db.Column(db.String(32),?default=uuid.uuid4().hex,?primary_key=True)
上述寫法,如果在進(jìn)行批量增加時(shí),會出現(xiàn)“主關(guān)健字重復(fù)”的錯(cuò)誤
正確的做法應(yīng)該是
def?gen_id(): ???return?uuid.uuid4().hex id?=?db.Column(db.String(32),default=gen_id,primary_key=True)