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