我有一个类,它有另一个类的外键:
class MyEvent(models.Model):
msg = models.ForeignKey(MyMessage)
event_type = models.IntegerField(choices=EVENTS_TYPES)
class MyMessage(models.Model):
notification = models.IntegerField(choices=EVENTS_TYPES2)
name = models.CharField(max_length=20, null=False, blank=False)
description = models.CharField(max_length=150, null=False, blank=False)
的结果:
MyEvent.objects.all().values('msg','event_type')
is:
[{'msg': 18L,'event_type': 1L}, {'msg': 15L,'event_type': 2L}]
但是是否也可以获得外键(MyMessage)对象的所有值? (我想在没有明确引用的情况下获得。-不像将 'msg__description' 添加到 MyEvent.objects.all().values('msg','event_type'))
我想要的结果是这样的:
[{'msg': 18L,'msg__name': 'dd','msg__description': 'kkk','event_type': 1L}, {'msg': 15L,'msg__name': 'dd','msg__description': 'kkk','event_type': 2L}]