2017-11-12 22 views
0

私はDjango Webアプリケーションを作成しています。Django - 外部キー属性を表示できません

私のサイドバーが外部キー属性である「company.name」を表示していない理由について、助けが必要です。ここで

https://gitlab.com/firdausmah/railercom/blob/master/railercomapp/templates/employee/base.html

<h4>{{ request.user.get_full_name }}</h4> <--- can display 
    <h5>{{ request.employee.company.name }}</h5> <--- cannot display 

https://gitlab.com/firdausmah/railercom/blob/master/railercomapp/models.py

class Employee(models.Model): 
    user = models.OneToOneField(User, on_delete=models.CASCADE) 
    company = models.ForeignKey(Company) <--- this is the foreign key 

あなたはrequest.employeeのようなものはありませんそのが https://imgur.com/a/noMoA

+0

あなたは要求 –

答えて

0

下の "会社名" を表示されない、問題を見ることができます - あなたはユーザーを通過する必要があります。

{{ request.user.employee.company.name }} 
+0

を通して、あなたのモデルにアクセスカントができますが、ユーザーや従業員 –

+0

はそんなにありがとう間OneToOne関係を必要とします。それは速い応答でした。答えを受け入れる! 6分後に私は一致を受け入れることができるSO – Axil

+0

onetoone関係がある@ mohammedqudah – Axil

関連する問題