2017-01-19 5 views
0

複数のオブジェクトの複数の外部キー関連オブジェクトを照会する方法を理解できません。 モーダル:複数のオブジェクトの複数の外部キー関連オブジェクトを照会する方法Django 1.8

class Notification(models.Model): 
    who_did = models.ForeignKey('UserProfile', related_name='who_did_NOTIFICATION', blank=True) 

ビュー。オブジェクトは大丈夫です:

objects = Notification.objects.all() 
profiles = objects.select_related('who_did').all() 

も試してみました:

profiles = objects.prefetch_related().all() 

そして:

ジャンゴ1.8で正しくそれを処理する方法
profiles = objects.select_related.all() 

を?

+0

モデル( 'creation_date'。' who' ...) – Udi

+0

@Udiは問題ではありません。私も質問を編集しました –

+0

あなたは "上に詳細を教えてくださいお気に入り 複数のオブジェクトの複数の外部キーに関連するオブジェクトをクエリする方法を理解できません"?私はあなたが何をしようとしているかわからない。データの例を提供してください。 – Udi

答えて

0
ids = [123, 456, 789] 

qs = Notification.objects.filter(id__in=ids) 
for o in qs: 
    print(o.id) 
    for n in o.who_did_NOTIFICATION.all():  
     print("*", n.id) 
+0

@Udiを参照してください私はPythonを介して実装しましたが、私はあなたがコードを理解していません。問題は、djangoクエリーセットとオブジェクトを介して行う方法でした –

+0

"via django queryset and objects"とはどういう意味ですか? – Udi

関連する問題