mirror of
https://github.com/django/django.git
synced 2025-07-24 05:36:15 +00:00
Fixed #32357 -- Dropped support for PostgreSQL 9.6 and PostGIS 2.3.
This commit is contained in:
parent
10d1261984
commit
5371342ed6
16 changed files with 35 additions and 80 deletions
|
@ -12,7 +12,7 @@ Program Description Required
|
|||
`PROJ`_ Cartographic Projections library Yes (PostgreSQL and SQLite only) 6.x, 5.x, 4.x
|
||||
:doc:`GDAL <../gdal>` Geospatial Data Abstraction Library Yes 3.1, 3.0, 2.4, 2.3, 2.2, 2.1, 2.0
|
||||
:doc:`GeoIP <../geoip2>` IP-based geolocation library No 2
|
||||
`PostGIS`__ Spatial extensions for PostgreSQL Yes (PostgreSQL only) 3.0, 2.5, 2.4, 2.3
|
||||
`PostGIS`__ Spatial extensions for PostgreSQL Yes (PostgreSQL only) 3.0, 2.5, 2.4
|
||||
`SpatiaLite`__ Spatial extensions for SQLite Yes (SQLite only) 4.3
|
||||
======================== ==================================== ================================ ===================================
|
||||
|
||||
|
@ -32,7 +32,6 @@ totally fine with GeoDjango. Your mileage may vary.
|
|||
GDAL 2.4.0 2018-12
|
||||
GDAL 3.0.0 2019-05
|
||||
GDAL 3.1.0 2020-05-07
|
||||
PostGIS 2.3.0 2016-09-26
|
||||
PostGIS 2.4.0 2017-09-30
|
||||
PostGIS 2.5.0 2018-09-23
|
||||
PostGIS 3.0.0 2019-10-20
|
||||
|
|
|
@ -58,7 +58,7 @@ supported versions, and any notes for each of the supported database backends:
|
|||
================== ============================== ================== =========================================
|
||||
Database Library Requirements Supported Versions Notes
|
||||
================== ============================== ================== =========================================
|
||||
PostgreSQL GEOS, GDAL, PROJ, PostGIS 9.6+ Requires PostGIS.
|
||||
PostgreSQL GEOS, GDAL, PROJ, PostGIS 10+ Requires PostGIS.
|
||||
MySQL GEOS, GDAL 5.7+ :ref:`Limited functionality <mysql-spatial-limitations>`.
|
||||
Oracle GEOS, GDAL 12.2+ XE not supported.
|
||||
SQLite GEOS, GDAL, PROJ, SpatiaLite 3.9.0+ Requires SpatiaLite 4.3+
|
||||
|
@ -347,11 +347,11 @@ running macOS. Because MacPorts still builds the software from source,
|
|||
|
||||
Summary::
|
||||
|
||||
$ sudo port install postgresql93-server
|
||||
$ sudo port install postgresql13-server
|
||||
$ sudo port install geos
|
||||
$ sudo port install proj
|
||||
$ sudo port install postgis
|
||||
$ sudo port install gdal +geos
|
||||
$ sudo port install proj6
|
||||
$ sudo port install postgis3
|
||||
$ sudo port install gdal
|
||||
$ sudo port install libgeoip
|
||||
|
||||
.. note::
|
||||
|
@ -359,12 +359,12 @@ Summary::
|
|||
You will also have to modify the ``PATH`` in your ``.profile`` so
|
||||
that the MacPorts programs are accessible from the command-line::
|
||||
|
||||
export PATH=/opt/local/bin:/opt/local/lib/postgresql93/bin
|
||||
export PATH=/opt/local/bin:/opt/local/lib/postgresql13/bin
|
||||
|
||||
In addition, add the ``DYLD_FALLBACK_LIBRARY_PATH`` setting so that
|
||||
the libraries can be found by Python::
|
||||
|
||||
export DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib:/opt/local/lib/postgresql93
|
||||
export DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib:/opt/local/lib/postgresql13
|
||||
|
||||
__ https://www.macports.org/
|
||||
|
||||
|
|
|
@ -66,10 +66,10 @@ Managing the database
|
|||
---------------------
|
||||
|
||||
To administer the database, you can either use the pgAdmin III program
|
||||
(:menuselection:`Start --> PostgreSQL 9.x --> pgAdmin III`) or the
|
||||
SQL Shell (:menuselection:`Start --> PostgreSQL 9.x --> SQL Shell`).
|
||||
For example, to create a ``geodjango`` spatial database and user, the following
|
||||
may be executed from the SQL Shell as the ``postgres`` user::
|
||||
(:menuselection:`Start --> PostgreSQL X --> pgAdmin III`) or the SQL Shell
|
||||
(:menuselection:`Start --> PostgreSQL X --> SQL Shell`). For example, to create
|
||||
a ``geodjango`` spatial database and user, the following may be executed from
|
||||
the SQL Shell as the ``postgres`` user::
|
||||
|
||||
postgres# CREATE USER geodjango PASSWORD 'my_passwd';
|
||||
postgres# CREATE DATABASE geodjango OWNER geodjango;
|
||||
|
|
|
@ -159,8 +159,6 @@ For example, to create a collation for German phone book ordering::
|
|||
|
||||
.. admonition:: Restrictions
|
||||
|
||||
PostgreSQL 9.6 only supports the ``'libc'`` provider.
|
||||
|
||||
Non-deterministic collations are supported only on PostgreSQL 12+.
|
||||
|
||||
Concurrent index operations
|
||||
|
|
|
@ -103,7 +103,7 @@ below for information on how to set up your database correctly.
|
|||
PostgreSQL notes
|
||||
================
|
||||
|
||||
Django supports PostgreSQL 9.6 and higher. `psycopg2`_ 2.5.4 or higher is
|
||||
Django supports PostgreSQL 10 and higher. `psycopg2`_ 2.5.4 or higher is
|
||||
required, though the latest release is recommended.
|
||||
|
||||
.. _psycopg2: https://www.psycopg.org/
|
||||
|
|
|
@ -18,8 +18,8 @@ able to store certain characters in the database, and information will be lost.
|
|||
* MySQL users, refer to the `MySQL manual`_ for details on how to set or alter
|
||||
the database character set encoding.
|
||||
|
||||
* PostgreSQL users, refer to the `PostgreSQL manual`_ (section 22.3.2 in
|
||||
PostgreSQL 9) for details on creating databases with the correct encoding.
|
||||
* PostgreSQL users, refer to the `PostgreSQL manual`_ for details on creating
|
||||
databases with the correct encoding.
|
||||
|
||||
* Oracle users, refer to the `Oracle manual`_ for details on how to set
|
||||
(`section 2`_) or alter (`section 11`_) the database character set encoding.
|
||||
|
@ -28,7 +28,7 @@ able to store certain characters in the database, and information will be lost.
|
|||
for internal encoding.
|
||||
|
||||
.. _MySQL manual: https://dev.mysql.com/doc/refman/en/charset-database.html
|
||||
.. _PostgreSQL manual: https://www.postgresql.org/docs/current/multibyte.html
|
||||
.. _PostgreSQL manual: https://www.postgresql.org/docs/current/multibyte.html#id-1.6.10.5.6
|
||||
.. _Oracle manual: https://docs.oracle.com/en/database/oracle/oracle-database/18/nlspg/index.html
|
||||
.. _section 2: https://docs.oracle.com/en/database/oracle/oracle-database/18/nlspg/choosing-character-set.html
|
||||
.. _section 11: https://docs.oracle.com/en/database/oracle/oracle-database/18/nlspg/character-set-migration.html
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue