【发布时间】:2013-04-18 19:52:48
【问题描述】:
过滤对象中的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)
非常感谢!
【问题讨论】:
-
先向我们展示您的模型。
标签: django