【问题标题】:python peewee insert, with table name in variablepython peewee插入,表名在变量中
【发布时间】:2017-10-13 17:34:26
【问题描述】:

大多数时候我们会使用以下方式来用 peewee 创建物品:

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

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

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

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

感谢您的宝贵时间!

【问题讨论】:

    标签: python peewee


    【解决方案1】:

    使用here概述的方法:

    class Table(Model):
        text = TextField()
    
        class Meta:
            database = DB
    
    table_name = 'Table'
    table = globals()[table_name].create(text='lorem ipsum')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-16
      • 1970-01-01
      • 2011-08-21
      • 2022-12-03
      • 2022-11-24
      • 1970-01-01
      相关资源
      最近更新 更多