David Smith
fb0d463b1f
Fixed #36382 -- Confirmed support for GDAL 3.11.
...
TIGER driver was removed in GDAL 3.11.
eb793be039
2025-08-21 16:46:41 +02:00
mengxun
f5c944b314
Fixed spelling of "logged-in" when used as an adjective in docs.
Linters / flake8 (push) Waiting to run
Linters / isort (push) Waiting to run
Linters / black (push) Waiting to run
Tests / Windows, SQLite, Python 3.13 (push) Waiting to run
Tests / JavaScript tests (push) Waiting to run
Docs / spelling (push) Waiting to run
Docs / blacken-docs (push) Waiting to run
2025-08-19 12:43:05 -03:00
David Smith
ad4a9e0f3b
Refs #25706 -- Fixed versionadded indentation in docs/ref/contrib/gis/forms-api.txt.
Docs / spelling (push) Waiting to run
Docs / blacken-docs (push) Waiting to run
2025-08-18 18:21:00 -03:00
farhan
5e06b97095
Fixed #36410 -- Added support for Template Partials to the Django Template Language.
...
Linters / flake8 (push) Waiting to run
Linters / isort (push) Waiting to run
Linters / black (push) Waiting to run
Tests / Windows, SQLite, Python 3.13 (push) Waiting to run
Tests / JavaScript tests (push) Waiting to run
Docs / spelling (push) Has been cancelled
Docs / blacken-docs (push) Has been cancelled
Introduced `{% partialdef %}` and `{% partial %}` template tags to
define and render reusable named fragments within a template file.
Partials can also be accessed using the `template_name#partial_name`
syntax via `get_template()`, `render()`, `{% include %}`, and other
template-loading tools.
Adjusted `get_template()` behavior to support partial resolution, with
appropriate error handling for invalid names and edge cases. Introduced
`PartialTemplate` to encapsulate partial rendering behavior.
Includes tests and internal refactors to support partial context
binding, exception reporting, and tag validation.
Co-authored-by: Carlton Gibson <carlton@noumenal.es>
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
Co-authored-by: Nick Pope <nick@nickpope.me.uk>
2025-08-14 21:53:14 -03:00
David Sanders
fda3c1712a
Aligned format of constraint examples in docs/ref/models/constraints.txt.
Docs / spelling (push) Has been cancelled
Docs / blacken-docs (push) Has been cancelled
Linters / flake8 (push) Has been cancelled
Linters / isort (push) Has been cancelled
Linters / black (push) Has been cancelled
Tests / Windows, SQLite, Python 3.13 (push) Has been cancelled
Tests / JavaScript tests (push) Has been cancelled
2025-08-13 09:09:19 +02:00
jkhall81
2013092b69
Fixed #36530 -- Extended fields.E347 to check for ManyToManyField involving CompositePrimaryKey on either side.
...
Thanks to Jacob Walls for the report.
2025-08-05 08:34:40 -03:00
Jacob Walls
8914f4703c
Fixed #35972 -- Fixed lookup crashes after subquery annotations.
Docs / docs (push) Waiting to run
Docs / blacken-docs (push) Waiting to run
Linters / flake8 (push) Waiting to run
Linters / isort (push) Waiting to run
Linters / black (push) Waiting to run
Tests / Windows, SQLite, Python 3.13 (push) Waiting to run
Tests / JavaScript tests (push) Waiting to run
2025-08-04 10:14:01 +02:00
antoliny0919
94c2f3b993
Fixed #36055 -- Prevented overlap of object-tools buttons and page header in the admin.
2025-07-30 11:09:45 +02:00
Sarah Boyce
1ecf6889ca
Removed double spaces after periods and within phrases.
Docs / docs (push) Waiting to run
Docs / blacken-docs (push) Waiting to run
Linters / flake8 (push) Waiting to run
Linters / isort (push) Waiting to run
Linters / black (push) Waiting to run
Tests / Windows, SQLite, Python 3.13 (push) Waiting to run
Tests / JavaScript tests (push) Waiting to run
2025-07-23 10:09:43 -03:00
David Smith
1909108f9f
Fixed #36009 -- Confirmed support for PostGIS 3.5.
2025-07-23 08:17:18 -03:00
Anthony Sottile
5488530a27
Fixed #36377 -- Added hints support to CreateExtension and subclasses.
2025-07-22 08:04:55 +02:00
Ahmed Ibrahim
a5b0a618c3
Fixed #28696 -- Added GeometryType GIS database function and __geom_type lookup.
...
Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com>
2025-07-20 11:18:38 +02:00
Salvo Polizzi
a5cd84ad20
Fixed #35680 -- Added automatic imports of common utilies to shell management command.
2025-07-17 12:51:43 +02:00
Clifford Gama
ac2d907f45
Fixed typo in docs/ref/utils.txt.
Linters / black (push) Has been cancelled
Linters / flake8 (push) Has been cancelled
Linters / isort (push) Has been cancelled
Docs / docs (push) Has been cancelled
Docs / blacken-docs (push) Has been cancelled
Tests / Windows, SQLite, Python 3.13 (push) Has been cancelled
Tests / JavaScript tests (push) Has been cancelled
2025-07-13 19:38:23 +02:00
Rob Hudson
d63241ebc7
Fixed #15727 -- Added Content Security Policy (CSP) support.
...
This initial work adds a pair of settings to configure specific CSP
directives for enforcing or reporting policy violations, a new
`django.middleware.csp.ContentSecurityPolicyMiddleware` to apply the
appropriate headers to responses, and a context processor to support CSP
nonces in templates for safely inlining assets.
Relevant documentation has been added for the 6.0 release notes,
security overview, a new how-to page, and a dedicated reference section.
Thanks to the multiple reviewers for their precise and valuable feedback.
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
2025-06-27 15:57:02 -03:00
Mariusz Felisiak
7091801e04
Fixed #36471 -- Added support for __coveredby GIS lookup and Collect, GeoHash, IsValid on MariaDB 12.0.1+.
Docs / docs (push) Waiting to run
Docs / blacken-docs (push) Waiting to run
Linters / flake8 (push) Waiting to run
Linters / isort (push) Waiting to run
Linters / black (push) Waiting to run
Tests / Windows, SQLite, Python 3.13 (push) Waiting to run
Tests / JavaScript tests (push) Waiting to run
2025-06-25 08:58:22 +02:00
Clifford Gama
74b31cd26b
Fixed #32770 -- Added system check to ensure django.contrib.postgres is installed when using its features.
...
Added postgres.E005 to validate 'django.contrib.postgres' is in INSTALLED_APPS
when using:
* PostgreSQL-specific fields (ArrayField, HStoreField, range fields, SearchVectorField),
* PostgreSQL indexes (PostgresIndex and all subclasses), and
* ExclusionConstraint
The check provides immediate feedback during system checks rather than failing
later with obscure runtime and database errors.
Thanks to Simon Charette and Sarah Boyce for reviews.
2025-06-18 08:36:49 +02:00
Jake Howard
12c1557060
Fixed #36447 -- Selected preferred media type based on quality.
...
When matching which entry in the `Accept` header should be used for
a given media type, the specificity matters. However once those are
resolved, only the quality matters when selecting preference.
Regression in c075508b4d .
Thank you to Anders Kaseorg for the report.
2025-06-16 09:25:25 +02:00
Claude Paroz
f2f6046c0f
Fixed #25706 -- Refactored geometry widgets to remove inline JavaScript.
...
Docs / docs (push) Waiting to run
Docs / blacken-docs (push) Waiting to run
Linters / isort (push) Waiting to run
Linters / black (push) Waiting to run
Linters / flake8 (push) Waiting to run
Tests / Windows, SQLite, Python 3.13 (push) Waiting to run
Tests / JavaScript tests (push) Waiting to run
Refactored GIS-related JavaScript initialization to eliminate inline
scripts from templates. Added support for specifying a base layer using
the new `base_layer_name` attribute on `BaseGeometryWidget`, allowing
custom map tile providers via user-defined JavaScript.
As a result, the `gis/openlayers-osm.html` template was removed.
Thanks Sarah Boyce for reviews.
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
2025-06-12 17:35:14 -03:00
junghwan16
091f66e51a
Fixed #36425 -- Standardized integer fields descriptions.
Docs / docs (push) Waiting to run
Docs / blacken-docs (push) Waiting to run
2025-06-11 09:59:00 +02:00
Jake Howard
c075508b4d
Fixed #36411 -- Made HttpRequest.get_preferred_type() consider media type parameters.
...
Docs / docs (push) Waiting to run
Docs / blacken-docs (push) Waiting to run
Linters / flake8 (push) Waiting to run
Linters / isort (push) Waiting to run
Linters / black (push) Waiting to run
Tests / Windows, SQLite, Python 3.13 (push) Waiting to run
Tests / JavaScript tests (push) Waiting to run
HttpRequest.get_preferred_type() did not account for parameters in
Accept header media types (e.g., "text/vcard; version=3.0"). This caused
incorrect content negotiation when multiple types differed only by
parameters, reducing specificity as per RFC 7231 section 5.3.2
(https://datatracker.ietf.org/doc/html/rfc7231.html#section-5.3.2 ).
This fix updates get_preferred_type() to treat media types with
parameters as distinct, allowing more precise and standards-compliant
matching.
Thanks to magicfelix for the report, and to David Sanders and Sarah
Boyce for the reviews.
2025-06-03 16:10:41 -03:00
Adam Zapletal
d2732c30af
Fixed typo in docs/ref/forms/renderers.txt.
2025-05-23 11:19:59 +02:00
ontowhee
ddb8529415
Fixed #34262 -- Added support for AnyValue for SQLite, MySQL, Oracle, and Postgresql 16+.
...
Linters / flake8 (push) Waiting to run
Linters / isort (push) Waiting to run
Linters / black (push) Waiting to run
Tests / Windows, SQLite, Python 3.13 (push) Waiting to run
Tests / JavaScript tests (push) Waiting to run
Docs / docs (push) Has been cancelled
Docs / blacken-docs (push) Has been cancelled
Thanks Simon Charette for the guidance and review. Thanks Tim Schilling for the
documentation review. Thanks David Wobrock for investigation and solution proposals.
2025-05-20 10:01:42 +02:00
antoliny0919
a79c411147
Added missing import in docs/ref/contrib/admin/index.txt.
2025-05-15 15:48:00 +02:00
Jacob Walls
e52100a250
Fixed incorrect spacing in docs/ref/contrib/postgres/fields.txt.
2025-05-15 09:22:10 -03:00
Aleksandr Safonov
96c79be4e4
Fixed #36332 -- Corrected HttpRequest.get_full_path() and HttpRequest.get_full_path_info() examples.
Docs / docs (push) Waiting to run
Docs / blacken-docs (push) Waiting to run
Linters / flake8 (push) Waiting to run
Linters / isort (push) Waiting to run
Linters / black (push) Waiting to run
Tests / Windows, SQLite, Python 3.13 (push) Waiting to run
Tests / JavaScript tests (push) Waiting to run
2025-05-13 17:41:17 +02:00
Clifford Gama
9d93e35c20
Fixed #17461 -- Doc'd the presumed order of foreign keys on the intermediary model of a self-referential m2m.
...
Thanks Giannis Terzopoulos and Sarah Boyce for the reviews.
2025-05-02 07:56:56 +01:00
koresi
0ee06c04e0
Fixed #35931 -- Documented fields and methods of the FlatPage model.
...
Co-authored-by: Clifford Gama <53076065+cliff688@users.noreply.github.com>
2025-04-27 15:10:33 +01:00
Bruno Alla
bc21bc4282
Fixed #18296 -- Created missing custom target directory for startproject and startapp.
2025-04-27 14:41:27 +01:00
9r0k
3babda775d
Fixed #36346 -- Removed outdated section about the threaded option in Oracle driver.
2025-04-27 14:16:50 +02:00
Adam Johnson
6ef0f5bc27
Americanized some spellings.
2025-04-16 10:21:38 +02:00
Ahmed Nassar
be402891cd
Fixed #36311 -- Unified spelling of "hardcode" and its variants in docs.
...
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
2025-04-15 14:48:55 -03:00
Ahmed Nassar
abbcef5280
Refs #36311 -- Unified spelling of "flatpage" in docs/ref/contrib/flatpages.txt.
2025-04-15 14:48:55 -03:00
Clifford Gama
a2f7b3a6a0
Clarified url and name arguments in flatpages URLconf ref docs.
2025-04-08 22:02:10 -03:00
Natalia
f9f0a18327
Added missing closing parenthesis in docs/ref/contrib/flatpages.txt.
2025-04-08 22:02:10 -03:00
koffi
019acad112
Fixed #36255 -- Renamed the admin action button for improved accessibility.
2025-04-04 17:41:13 +02:00
Babak Mahmoudy
be1b776ad8
Fixed #36213 -- Doc'd MySQL's handling of self-select updates in QuerySet.update().
...
Co-authored-by: Andro Ranogajec <ranogaet@gmail.com>
2025-04-02 08:45:03 +02:00
Anthony Joseph
6888375c53
Fixed #22977 -- Added system check for clashing managers and reverse related fields.
...
With thanks to Konrad Świat, Loïc Bistuer, Russell Keith-Magee,
and Mariusz Felisiak.
Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com>
2025-03-31 22:20:43 +02:00
Clifford Gama
9d5d0e8135
Clarified pre_delete and post_delete's origin attributes.
2025-03-31 16:10:44 +02:00
antoliny0919
849f8307a5
Fixed #34917 -- Underlined links in the main content area of the admin.
2025-03-27 13:27:33 +01:00
Dmitry Shachnev
77b4ecbd53
Fixed #36260 -- Made bulk_create() work with DB-generated primary keys.
...
Co-authored-by: Simon Charette <charette.s@gmail.com>
2025-03-26 09:55:09 +01:00
Giannis Terzopoulos
a39c28706a
Fixed #35529 -- Added support for positional arguments in querystring template tag.
...
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
2025-03-25 12:23:41 -03:00
Jason Cameron
9608678704
Fixed #36262 -- Made GeneratedField.db_persist a required key-word argument.
2025-03-25 12:50:24 +01:00
wookkl
334677ad57
Fixed #35452 -- Deprecated orphans being more than or equal to page_size in pagination.
2025-03-25 12:04:13 +01:00
Natalia
0b4f2d8d39
Fixed #36268 -- Added leading ? in every querystring template tag result.
...
Thanks Sarah Boyce for the report.
2025-03-24 11:53:42 -03:00
Natalia
b1c1fd33ed
Improved and reorganized querystring template tag docstring and ref docs.
2025-03-24 11:53:42 -03:00
dr-rompecabezas
fb65c52040
Updated ogrinfo output in GIS tutorial.
2025-03-23 20:40:27 +01:00
Clifford Gama
eb4ea9c3ef
Refs #36095 -- Doc'd that ManyToManyField.through supports lazy relationships.
2025-03-21 14:09:10 +01:00
Johanan Oppong Amoateng
5adadf6e8c
Fixed #36266 -- Renamed HIDE_PRODUCTION_WARNING environment variable to DJANGO_RUNSERVER_HIDE_WARNING.
2025-03-21 10:19:36 +01:00
Mike Edmunds
e295033144
Fixed #36138 -- Changed ADMINS and MANAGERS settings to lists of strings.
...
Previously, the ADMINS and MANAGERS settings were lists of (name, address)
tuples (where the name had been unused). Deprecated use of tuples.
Updated settings value sanity checks, and changed from ValueError to
ImproperlyConfigured.
2025-03-21 10:17:57 +01:00