From dfced0921c11f4ab9df8b036761b8965595e4416 Mon Sep 17 00:00:00 2001 From: Flavio Curella Date: Thu, 10 Sep 2015 17:37:58 -0500 Subject: [PATCH] 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. --- docs/ref/contrib/gis/install/postgis.txt | 3 +++ docs/ref/contrib/gis/tutorial.txt | 34 +++--------------------- 2 files changed, 7 insertions(+), 30 deletions(-) diff --git a/docs/ref/contrib/gis/install/postgis.txt b/docs/ref/contrib/gis/install/postgis.txt index 1a0e7d998b..8e01793350 100644 --- a/docs/ref/contrib/gis/install/postgis.txt +++ b/docs/ref/contrib/gis/install/postgis.txt @@ -63,6 +63,9 @@ spatial functionality:: $ psql > 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 diff --git a/docs/ref/contrib/gis/tutorial.txt b/docs/ref/contrib/gis/tutorial.txt index a41b5ed042..5d5fb6e770 100644 --- a/docs/ref/contrib/gis/tutorial.txt +++ b/docs/ref/contrib/gis/tutorial.txt @@ -46,37 +46,11 @@ Setting Up Create a Spatial Database ------------------------- -.. note:: +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: - 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 `: - -.. 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.) - -If you are using SQLite and SpatiaLite, consult the instructions on how -to create a :ref:`SpatiaLite database `. +* :doc:`install/postgis` +* :doc:`install/spatialite` Create a New Project ------------------------