在使用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)