SQLAlchemy使用UUID

在使用SQLAlchemy時,如果主健使用uuid時

import uuid

id = db.Column(db.String(32), default=uuid.uuid4().hex, primary_key=True)

上述寫法,如果在進行批量增加時,會出現“主關健字重複”的錯誤

正確的做法應該是

def gen_id():

   return uuid.uuid4().hex

id = db.Column(db.String(32),default=gen_id,primary_key=True)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章