0

我擴展了user.model到ClientUser我想從模板端使用當前用戶訪問ClientUser信息。 我想在我的模板,以顯示公司的名稱,像這樣{{user.company}}如何訪問Django中的模板來擴展用戶信息?

class ClientUser(models.Model): 
    client = models.OneToOneField(User) 
    company = models.ForeignKey(Company) 

    def __str__(self): 
     return str(self.company) + ' - ' + str(self.client) 

class Company(models.Model): 
    company_name = models.CharField(max_length=250, null=True) 
    company_url = models.CharField(max_length=500, null=True) 
    active = models.BooleanField(default=True) 

    def __str__(self): 
     return self.company_name 

回答

3
{{ user.clientuser.company.company_name }} 
+0

真棒隊友,我trugguling幾個小時我做了一個過濾器來解決這個問題,但你的解決方案是最好的謝謝... – jfk83

+0

這一切都在文檔人。遍歷相關的字段。 –