gpt4 book ai didi

python - 如何使用 peewee 从字典(迭代)创建字段(数据库中的列)

转载 作者:可可西里 更新时间:2023-11-01 08:45:04 25 4
gpt4 key购买 nike

我是 peewee 和 python 的新手。我正在尝试使用字典中的键作为字段名称创建一个 mysql 表。我试过下面的代码,但它只在数据库中创建一个字段 = 'key'。看起来 peewees 框架看不到变量。我认为这必须是另一种优雅的方式,但我很困惑。

from peewee import *
db = MySQLDatabase('exop', user='root',passwd='12345')
dict = {'a' : '1', 'b' : '2', 'c': '3'}
class Dict2db(Model):
for key in dict:
key = CharField()

class Meta:
database = db
db.connect()
db.create_table(Dict2db)

最佳答案

你可能想使用类型:

attrs = {field: CharField() for field in dict}
Dict2db = type('Dict2db', (Model,), attrs)

关于python - 如何使用 peewee 从字典(迭代)创建字段(数据库中的列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31238651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com