python peewee 插入,table 名称在变量中

python peewee insert, with table name in variable

大多数时候我们会使用以下方式使用 peewee 创建项目:

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

但在某些情况下,Table 名称存储在变量中。我注意到我可以使用 database.execute_sql() 来执行原始 SQL 语句。但是我觉得有点乱

有没有办法做这样的事情?

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

感谢您的宝贵时间!

使用概述的方法here

class Table(Model):
    text = TextField()

    class Meta:
        database = DB

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