2012-03-08 7 views
14

のは、私は以下の持っていると言うオブジェクトのForeignKeyアクセス:どのように私は、関連するライセンスオブジェクトにアクセスすることができます...Djangoがモデルは

class Employee(models.Model): 
    firstName = models.CharField(max_length = 30) 
    lastName = models.CharField(max_length = 30) 

class License(models.Model): 
    employee = models.ForeignKey(Employee) 
    type = models.CharField(max_length = 30) 

およびカスタム管理コマンドでは、私はemployees = Employee.objects.all()で、すべてのEmployeeオブジェクトで引っ張ってるの各従業員オブジェクトについて?私はこの目的のためにContentTypeを使用することについて話し合う質問を見たことがありますが、実際の使用には混乱しています。誰もこのコンテキストでContentType(または別のソリューション)を使用する方法の例を提供できますか?

答えて

17
+2

あなたはrelated_name例を追加することができます。従業員= models.ForeignKey(従業員、related_name = 'ライセンス') – sacabuche

+0

私は、以前のことを読んで、それはクリックしませんでした。信じられないほど簡単。ありがとう! :) – patrickn

+0

私はすべてのモデルをインポートし、従業員オブジェクト内の各1つのためのループを構築していた...ばか:) – patrickn