Django:如何从其他模型类获取模型类字段?

Django:如何从其他模型类获取模型类字段?,django,django-models,Django,Django Models,我正在处理我的模型类,试图从其他类中获取一个类字段,但我在这个问题上陷入了困境 以下是课程: class Cliente(models.Model): nome = models.CharField(max_length=100, blank=True) endereco = models.CharField(max_length=100, blank=True) telefone = models.CharField(unique=True, max_length=10

我正在处理我的模型类,试图从其他类中获取一个类字段,但我在这个问题上陷入了困境

以下是课程:

class Cliente(models.Model):
    nome = models.CharField(max_length=100, blank=True)
    endereco = models.CharField(max_length=100, blank=True)
    telefone = models.CharField(unique=True, max_length=10)
    data = models.DateField()

   def __unicode__(self):
        return self.nome    
我想从下一节课中得到“nome”字段:

class Pedido(models.Model):

    idcliente = models.ForeignKey(Cliente, db_column='idCliente')

    def __unicode__(self):
        return Cliente.objects.get(id=idcliente).nome, Pedido.id
最后一个方法unicode不会从客户机对象获取nome。 此外,我还想获取id(主键),该id没有在模型中声明,但字段实际上已经在表中创建。但我不知道如何获得这两个字段

有没有人能帮我把这东西修好?
非常感谢

您只需遵循外键字段,如下所示:

class Pedido(models.Model):

    idcliente = models.ForeignKey(Cliente, db_column='idCliente')

    def __unicode__(self):
        return self.idcliente.nome, self.id
如果需要加载相应的客户行,Django ORM将自动执行数据库查找

这将获得
nome
id