[問題]sqlalchemy依list創立table column

看板Python作者 (王英丸)時間4年前 (2020/10/23 08:59), 4年前編輯推噓1(100)
留言1則, 1人參與, 4年前最新討論串1/1
以下範例來自sqlalchemy官方 https://docs.sqlalchemy.org/en/13/core/metadata.html ## 範例:在資料庫新增一個表 engine = create_engine('sqlite:///:memory:') meta = MetaData() employees = Table('employees', meta, Column('employee_id', Integer, primary_key=True), Column('employee_name', String(60), nullable=False, key='name'), Column('employee_dept', Integer, ForeignKey("departments.department_id")) ) employees.create(engine) ## 範例結束 我想請問 如果有一list employee_sister = ['sis年紀','sis三圍','sis學校'] 我們該如何將employee_sister 傳入employees 再create出一個新的table呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.229.42 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1603414774.A.2E1.html

10/23 17:56, 4年前 , 1F
Table(..., *[Column(col, ...) for col in your_list])
10/23 17:56, 1F
感謝解答,100p奉上 ※ 編輯: alfven (36.224.195.157 臺灣), 10/29/2020 15:51:51
文章代碼(AID): #1VaYhsBX (Python)
文章代碼(AID): #1VaYhsBX (Python)