代码之家  ›  专栏  ›  技术社区  ›  alter123

如何使用String引用Django中的model字段?

  •  0
  • alter123  · 技术社区  · 7 年前

    考虑一下我的模型( MODEL NAME .

    如。 var = Model.objects.get( pk=1 )

    var.str('NAME') = value

    在尝试使用字符串时,它给了我一个错误:无法分配给函数调用

    注:我知道如何从字符串中找到属性值 getattr() 但是由于我想赋值,这个方法没有帮助。

    1 回复  |  直到 7 年前
        1
  •  5
  •   Oleksandr Dashkov    7 年前

    你在找 setattr 功能。

    setattr(x, 'foobar', 123)
    

    More details