I'm new in django and a simple query blocks me..
So, here is a slice of my model:
class History(models.Model):
    timestamp = models.DateTimeField(auto_now_add=True)
    name      = models.CharField(max_length=200)
    user      = models.ForeignKey(User)
    state     = models.ForeignKey(Status)
    reason    = models.TextField()
    gpgkey    = models.ForeignKey(Key)
def __unicode__(self):
    return self.name
class Key(models.Model):
    gpgkey     = models.CharField(max_length=128)
    gpgid       = models.CharField(max_length=32)
    path        = models.CharField(max_length=200)
    def __unicode__(self):
        return self.gpgkey
this query
History.objects.filter(pk=1).values()
returns:
[{'user_id': 1, 'name': u'test-4.30-6', 'timestamp': datetime.datetime(2015, 1, 1, 20, 2, 0, 578794, tzinfo=<UTC>), 'gpgkey_id': 1, 'reason': u'blablabla', 'state_id': 2, u'id': 1}]
Target is, that for ex. gpgkey_id is gpgkey : { gpgkey : "test", gpgid : "06B7FFF" } and so on for all the other related objects.
How can i do that?
I use values(), because I want the Fields and not the whole model.
 
    