从 peewee 模型获取有序字段名称

问题描述 投票:0回答:2

我想使用 peewee 从 csv 创建记录。看起来语法需要关键字 args:

user = User.create(username='admin', password='test')

如果csv中的行看起来像

(admin, test)
,那么知道字段名称
('username', 'password')
以形成要传入的字典会很方便(看起来我无法传入模型的值列表来推断相应的字段是什么)。

User
是否有一个属性,其中包含按定义顺序排列的字段名称列表?

谢谢

python orm peewee
2个回答
19
投票

看起来是

User._meta.get_field_names()

我刚刚看到有人在另一个问题中提到过。


0
投票

给出的批准答案对我不起作用,但下面的代码对我有用。

YourModel._meta.columns.keys()
© www.soinside.com 2019 - 2024. All rights reserved.