谷歌有很多在交互提示中做反向查找的例子,但是没有一个在django模型中作为一个方法来做它们。django反向查找模型方法
我有以下models.py文件:
class Client(models.Model):
...
def __unicode__(self):
return ???
class ClientDetails(models.Model):
client = models.ForeignKey(Client, null=True)
created = models.DateTimeField(default=datetime.now)
created_by = models.ForeignKey(User, null=True)
name_title = models.CharField(max_length=3, choices=NAME_TITLE_CHOICES)
first_name = models.CharField(max_length=40)
middle_name = models.CharField(max_length=40)
last_name = models.CharField(max_length=40)
...
如何获得客户端的方法来从ClientDetails返回姓氏?
有每一个客户的多个细节(这是一种方式FK工作)。您希望clientdetails_set中哪个ClientDetails? – 2011-01-10 11:38:25
我想引用last_name – Sevenearths 2011-01-10 12:04:28
是的。你想要last_name。哪个姓氏? `clientdetails_set`将有多于一行。当有2个(或更多)行时,哪一行具有正确的last_name值? – 2011-01-10 13:13:48