2017-10-13 187 views
0

大多數的時間,我們將使用下面的方式與peewee創建項目:蟒蛇peewee插入,與表名變量

User.create(name='aa', age=20, ...)

但在某些情況下,表名是存儲在一個變量。我注意到我可以使用database.execute_sql()來執行原始SQL語句。但我認爲這有點混亂。

有沒有辦法做這樣的事情?

#{TableName}.create(name='aa', age=20, ...)

感謝您的時間!

回答

2

使用方法概述here

class Table(Model): 
    text = TextField() 

    class Meta: 
     database = DB 

table_name = 'Table' 
table = globals()[table_name].create(text='lorem ipsum') 
+0

酷,它的工作原理,謝謝! – mCY