谷歌有很多在交互提示中做反向查找的例子,但是沒有一個在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