在values_list
过滤对象中,确实帮助我在 django 视图中提供解决方案。
我的代码如下所示,这个有效:
values_list_ac = realdata.objects.filter(product = '1').values_list('company', 'brand', 'created_by__username')
而用户名是存在于当前真实数据模型之外的不同模型中的字段。
但是下面的代码不起作用,因为我想显示 的值ac_type
,它基于同一realdata
模型中的选择字段。(我尝试使用与模板相同的解决方案来解决它):
values_list_ac = realdata.objects.filter(product = '1').values_list('company', 'brand', 'created_by__username', 'get_ac_type_display')
get_ac_type_display
除了显示字段值之外,还有其他解决方案吗?
我真的很感激一些光。
编辑:这是我的模型:
class realdata(models.Model):
company = models.CharField(max_length=60, verbose_name="Company")
brand = models.CharField(_('brand'), max_length=60)
model = models.CharField(max_length=60)
type_choices = (
(u'1', u'Inverter'),
(u'2', u'Non-Inverter'),
)
ac_type = models.CharField(max_length=60, verbose_name="Type", choices=type_choices)
created_by = models.ForeignKey(User)
非常感谢!