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

返回值为()的实例方法的结果

  •  0
  • Asara  · 技术社区  · 6 年前

    我有一个dict,想在那里添加序列化模型

    dict = {
        'color': 'green',
        'cars': Car.objects.all().values_list('id', 'name'),
        'bikes': Bike.objects.all().values_list('id', 'name')
    }
    

    name 是一个实际字段。但是如果我想使用对象的实例方法, values() 无法返回:

    dict = {
        'color': 'green',
        'cars': Car.objects.all().values_list('id', 'get_beautified_name'),
        'bikes': Bike.objects.all().values_list('id', 'get_beautified_name')
    }
    

    值() 是的,只是同时调用实例方法的结果?为了这个目的,我必须构建一个序列化程序吗?听起来有点夸张了(我还没有经验…)

    0 回复  |  直到 6 年前