0

私が見るすべての例では、最初に select_related() があり、次に filter() が次のように呼び出されます。

MyModel.objects.select_related().filter()

僕にできる

qs = MyModel.objects.filter(my_field=my_var)
qs = qs.select_related().filter(my_foreign_key_field=another_var)
4

2 に答える 2

1

はい、ご覧のとおり:

type(MyModel.objects.filter(pk=1))
<class 'django.db.models.query.QuerySet'>

type(MyModel.objects.filter(pk=1).select_related())
<class 'django.db.models.query.QuerySet'>

type(MyModel.objects.filter(pk=1).select_related().filter(name='test'))
<class 'django.db.models.query.QuerySet'>

それらはすべてクエリセットです

于 2013-06-13T09:30:34.460 に答える