繁体   English   中英

python peewee insert,表名在变量中

[英]python peewee insert, with table name in variable

大部分时间我们都会使用以下方式创建peewee项目:

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

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

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

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

谢谢你的时间!

使用此处概述的方法:

class Table(Model):
    text = TextField()

    class Meta:
        database = DB

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM