mirror of
https://github.com/django/django.git
synced 2025-01-03 06:55:47 +00:00
Corrected code-block directives in docs.
This commit is contained in:
parent
ebf9320838
commit
0be6dde817
@ -252,7 +252,7 @@ model:
|
||||
|
||||
This command should produce the following output:
|
||||
|
||||
.. console::
|
||||
.. code-block:: sql
|
||||
|
||||
BEGIN;
|
||||
--
|
||||
@ -686,12 +686,13 @@ __ https://spatialreference.org/ref/epsg/32140/
|
||||
|
||||
.. code-block:: pycon
|
||||
|
||||
from django.db import connection
|
||||
# or if you're querying a non-default database:
|
||||
from django.db import connections
|
||||
connection = connections['your_gis_db_alias']
|
||||
|
||||
City.objects.raw('SELECT id, name, %s as point from myapp_city' % (connection.ops.select % 'point'))
|
||||
>>> from django.db import connection
|
||||
>>> # or if you're querying a non-default database:
|
||||
>>> from django.db import connections
|
||||
>>> connection = connections["your_gis_db_alias"]
|
||||
>>> City.objects.raw(
|
||||
... "SELECT id, name, %s as point from myapp_city" % (connection.ops.select % "point")
|
||||
... )
|
||||
|
||||
You should only use raw queries when you know exactly what you're doing.
|
||||
|
||||
|
@ -755,9 +755,7 @@ should avoid them if possible.
|
||||
your SQL with user-provided data.
|
||||
|
||||
You also must not quote placeholders in the SQL string. This example is
|
||||
vulnerable to SQL injection because of the quotes around ``%s``:
|
||||
|
||||
.. code-block:: pycon
|
||||
vulnerable to SQL injection because of the quotes around ``%s``::
|
||||
|
||||
RawSQL("select col from sometable where othercol = '%s'") # unsafe!
|
||||
|
||||
|
@ -1090,13 +1090,12 @@ Custom response classes
|
||||
~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
If you find yourself needing a response class that Django doesn't provide, you
|
||||
can create it with the help of :py:class:`http.HTTPStatus`. For example:
|
||||
|
||||
.. code-block:: pycon
|
||||
can create it with the help of :py:class:`http.HTTPStatus`. For example::
|
||||
|
||||
from http import HTTPStatus
|
||||
from django.http import HttpResponse
|
||||
|
||||
|
||||
class HttpResponseNoContent(HttpResponse):
|
||||
status_code = HTTPStatus.NO_CONTENT
|
||||
|
||||
|
@ -519,11 +519,10 @@ Use of both ``and`` and ``or`` clauses within the same tag is allowed, with
|
||||
|
||||
{% if athlete_list and coach_list or cheerleader_list %}
|
||||
|
||||
will be interpreted like:
|
||||
will be interpreted like::
|
||||
|
||||
.. code-block:: pycon
|
||||
|
||||
if (athlete_list and coach_list) or cheerleader_list
|
||||
if (athlete_list and coach_list) or cheerleader_list:
|
||||
...
|
||||
|
||||
Use of actual parentheses in the :ttag:`if` tag is invalid syntax. If you need
|
||||
them to indicate precedence, you should use nested :ttag:`if` tags.
|
||||
|
Loading…
Reference in New Issue
Block a user