有没有一种优雅的方法可以从3个选项中获取数据?

时间:2018-12-29 13:54:29

标签: django

我需要从数据或实例中获取标题,或者从None中获取

实际上可能没有实例

类似的东西

title = data.get('title', None)

但也尝试从实例获取

title = data.get('title', instance.title, None)

1 个答案:

答案 0 :(得分:1)

您可以尝试一下 Console.WriteLine()

getattr()方法采用多个参数:

  • object-要返回其命名属性值的对象
  • 包含属性名称默认值的字符串(可选)
  • 找不到命名属性时返回的