2009-06-15 13 views
1

ドキュメントを検索しているうちに何かが見逃されている可能性があります - 別のクエリを作成するためにあるクエリのデータを使用する方法が見つからないようです。同じビューでdjangoクエリのデータを使用する

私のクエリは次のとおりです。

sites_list = Site.objects.filter(worker=worker) 

私はこのような何かやろうとしている:

for site in sites_list: 
    [Insert Query Here] 

編集:私が見た私はそれを得るdidntはどのようにawnserとイムはわからない、多分thatsのをあなたは簡単にこのような何かを行うことができS

+0

「このようなもの」は少し曖昧です。あなたは達成しようとしていることは何ですか? – Steef

答えて

2

sites_list = Site.objects.filter(worker=worker) 

for site in sites_list: 
    new_sites_list = Site.objects.filter(name=site.name).filter(something else) 
サインが遅すぎるコーディングをアップイム
0

__inルックアップタイプを使用することもできます。たとえば、あなたがSiteに関連してEntryモデルを持っていた場合、あなたは書くことができます:

Entry.objects.filter(site__in=Site.objects.filter(...some conditions...)) 

これはDBで1つのクエリを実行してしまいます(サイト上のフィルタ条件は、サブクエリに変えられるでしょうWHERE句)。

関連する問題