mirror of https://github.com/django/django.git
Refs #27162 -- Complemented docs related to CreateExtension
Thanks Tim Graham for the review.
This commit is contained in:
parent
789f9c9b29
commit
6b54504e66
|
@ -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
|
||||
|
|
|
@ -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
|
||||
-----------------------
|
||||
|
||||
|
|
Loading…
Reference in New Issue