浏览代码

Fixed #25379 -- Removed obsolete information from GeoDjango tutorial.

Django 1.9 drops support for PostgreSQL 9.0 where creating
a database using a template was needed.
Flavio Curella 9 年之前
父节点
当前提交
dfced0921c
共有 2 个文件被更改,包括 7 次插入30 次删除
  1. 3 0
      docs/ref/contrib/gis/install/postgis.txt
  2. 4 30
      docs/ref/contrib/gis/tutorial.txt

+ 3 - 0
docs/ref/contrib/gis/install/postgis.txt

@@ -63,6 +63,9 @@ spatial functionality::
     $ psql <db name>
     > CREATE EXTENSION postgis;
 
+The database user must be a superuser in order to run
+``CREATE EXTENSION postgis;``.
+
 GeoDjango does not currently leverage any `PostGIS topology functionality`__.
 If you plan to use those features at some point, you can also install the
 ``postgis_topology`` extension by issuing ``CREATE EXTENSION

+ 4 - 30
docs/ref/contrib/gis/tutorial.txt

@@ -46,37 +46,11 @@ Setting Up
 Create a Spatial Database
 -------------------------
 
-.. note::
-
-    MySQL and Oracle users can skip this section because spatial types
-    are already built into the database.
-
-First, create a spatial database for your project.
-
-If you are using PostGIS, create the database from the :ref:`spatial database
-template <spatialdb_template>`:
-
-.. code-block:: console
-
-    $ createdb -T template_postgis geodjango
-
-.. note::
-
-    This command must be issued by a database user with enough privileges to
-    create a database.  To create a user with ``CREATE DATABASE`` privileges in
-    PostgreSQL, use the following commands:
-
-    .. code-block:: console
-
-        $ sudo su - postgres
-        $ createuser --createdb geo
-        $ exit
-
-    Replace ``geo`` with your Postgres database user's username.
-    (In PostgreSQL, this user will also be an OS-level user.)
+Typically no special setup is required, so you can create a database as you
+would for any other project. We provide some tips for selected databases:
 
-If you are using SQLite and SpatiaLite, consult the instructions on how
-to create a :ref:`SpatiaLite database <create_spatialite_db>`.
+* :doc:`install/postgis`
+* :doc:`install/spatialite`
 
 Create a New Project
 ------------------------