我有一个模型实例和一个包含我必须打印的字段名称的变量:
field_name = "is_staff"
user = User.objects.get(pk=0)
如何通过field_name获取该字段的值?我不能只说user.is_staff
,因为我无法硬编码该字段被称为is_staff
。
重要的是,我需要为这个字段分配一个值:user.is_staff = True
。
答案 0 :(得分:2)
使用可以使用`getattr'。它像这样工作
field_name = "is_staff"
user = User.objects.get(pk=0)
field_name_val = getattr(user, field_name)