モデル持つに設定し、最適なクエリ:Djangoのビュー - のForeignKeyモデル
class Notebook(models.Model):
n_id = models.AutoField(primary_key = True)
class Note(models.Model):
b_nbook = models.ForeignKey(Notebook)
つのパラメータ渡しURLパターン:
(r'^(?P<n_id>\d+)/$', 'notebook_notes')
をし、次のビュー:
def notebook_notes(request, n_id):
nbook = get_object_or_404(Nbook, pk=n_id)
...
を次のうち最適なクエリセットはどれですか?その理由は何ですか? (ノートブックで選択されたノートに基づいてノートを作って渡します)
notes = nbook.note_set.filter(b_nbook = n_id)
notes = Note.objects.select_related().filter(b_nbook = n_id)
詳細な回答ありがとうございます!それはうまく動作し、この場合の最良の方法です。 – barbarosa