Refs #27162 -- Complemented docs related to CreateExtension

Thanks Tim Graham for the review.
This commit is contained in:
Claude Paroz 2016-09-01 15:59:33 +02:00
parent 789f9c9b29
commit 6b54504e66
2 changed files with 18 additions and 1 deletions

View File

@ -65,7 +65,17 @@ functionality::
The database user must be a superuser in order to run
``CREATE EXTENSION postgis;``. The command is run during the :djadmin:`migrate`
process.
process. An alternative is to use a migration operation in your project::
from django.contrib.postgresql.operations import CreateExtension
from django.db import migrations
class Migration(migrations.Migration):
operations = [
CreateExtension('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

View File

@ -164,6 +164,13 @@ lookups that use the ``LIKE`` operator in their SQL, as is done with the
.. _PostgreSQL operator class: http://www.postgresql.org/docs/current/static/indexes-opclass.html
Migration operation for adding extensions
-----------------------------------------
If you need to add a PostgreSQL extension (like ``hstore``, ``postgis``, etc.)
using a migration, use the
:class:`~django.contrib.postgres.operations.CreateExtension` operation.
Test database templates
-----------------------