【问题标题】:Django Python iterate attribute of object from listDjango Python从列表中迭代对象的属性
【发布时间】:2021-03-29 22:12:41
【问题描述】:

我有一组存储在列表中的属性,我有一个名为 customuser 的对象,我想从列表中迭代其属性并显示数据库中的值

fieldx={'department','usertype','company'}

for f in fieldx:
    print(customuser.f)

但我收到以下错误消息: “CustomUser”对象没有属性“f” 你能帮我解决这个问题吗 非常感谢

【问题讨论】:

    标签: python django list object


    【解决方案1】:

    使用内置getattr

    fieldx={'department','usertype','company'}
    
    for f in fieldx:
        print(getattr(customuser, f))
    

    【讨论】:

    • 非常感谢您的帮助 getattr 解决了这个问题 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 2014-04-26
    • 2023-03-24
    • 1970-01-01
    • 2011-02-13
    相关资源
    最近更新 更多