1
0
mirror of https://github.com/django/django.git synced 2024-12-22 17:16:24 +00:00

Improved examples in docs about raw SQL queries.

Regression in 14459f80ee.
This commit is contained in:
Mariusz Felisiak 2023-04-20 12:24:33 +02:00 committed by GitHub
parent 0494efddc4
commit 498195bda4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -121,11 +121,13 @@ had ``Person`` data in it, you could easily map it into ``Person`` instances:
.. code-block:: pycon
>>> Person.objects.raw(
... """SELECT first AS first_name,
... last AS last_name,
... bd AS birth_date,
... pk AS id,
... FROM some_other_table"""
... """
... SELECT first AS first_name,
... last AS last_name,
... bd AS birth_date,
... pk AS id,
... FROM some_other_table
... """
... )
As long as the names match, the model instances will be created correctly.
@ -175,8 +177,9 @@ fields that are omitted from the query will be loaded on demand. For example:
>>> for p in Person.objects.raw("SELECT id, first_name FROM myapp_person"):
... print(
... p.first_name, p.last_name # This will be retrieved by the original query
... ) # This will be retrieved on demand
... p.first_name, # This will be retrieved by the original query
... p.last_name, # This will be retrieved on demand
... )
...
John Smith
Jane Jones