返回带有values()的实例方法的结果

时间:2018-10-06 21:16:53

标签: django model

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

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')
}

那么,如何像调用values()一样生成对象的字典,而又调用实例方法的结果呢?我是否必须为此目的构建一个序列化器?听起来有些夸张(我对此还没有经验……)

0 个答案:

没有答案