From f91dfd3d61bba9339ecad32ceee2987a35b730a7 Mon Sep 17 00:00:00 2001 From: collerek Date: Thu, 12 Nov 2020 11:08:27 +0100 Subject: [PATCH] rc for skip of literal binds --- docs_src/queries/docs009.py | 40 ++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/docs_src/queries/docs009.py b/docs_src/queries/docs009.py index 5e2bced..74ecc71 100644 --- a/docs_src/queries/docs009.py +++ b/docs_src/queries/docs009.py @@ -1,29 +1,33 @@ # 1. like in example above -await Car.objects.select_related("manufacturer").fields( - ["id", "name", "manufacturer__name"] -).all() +await Car.objects.select_related('manufacturer').fields(['id', 'name', 'manufacturer__name']).all() # 2. to mark a field as required use ellipsis -await Car.objects.select_related("manufacturer").fields( - {"id": ..., "name": ..., "manufacturer": {"name": ...}} -).all() +await Car.objects.select_related('manufacturer').fields({'id': ..., + 'name': ..., + 'manufacturer': { + 'name': ...} + }).all() # 3. to include whole nested model use ellipsis -await Car.objects.select_related("manufacturer").fields( - {"id": ..., "name": ..., "manufacturer": ...} -).all() +await Car.objects.select_related('manufacturer').fields({'id': ..., + 'name': ..., + 'manufacturer': ... + }).all() # 4. to specify fields at last nesting level you can also use set - equivalent to 2. above -await Car.objects.select_related("manufacturer").fields( - {"id": ..., "name": ..., "manufacturer": {"name"}} -).all() +await Car.objects.select_related('manufacturer').fields({'id': ..., + 'name': ..., + 'manufacturer': {'name'} + }).all() # 5. of course set can have multiple fields -await Car.objects.select_related("manufacturer").fields( - {"id": ..., "name": ..., "manufacturer": {"name", "founded"}} -).all() +await Car.objects.select_related('manufacturer').fields({'id': ..., + 'name': ..., + 'manufacturer': {'name', 'founded'} + }).all() # 6. you can include all nested fields but it will be equivalent of 3. above which is shorter -await Car.objects.select_related("manufacturer").fields( - {"id": ..., "name": ..., "manufacturer": {"id", "name", "founded"}} -).all() +await Car.objects.select_related('manufacturer').fields({'id': ..., + 'name': ..., + 'manufacturer': {'id', 'name', 'founded'} + }).all()