diff options
| author | ntuckovic <nikola.tuckovic@styria.hr> | 2016-11-05 14:18:11 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-12-08 13:15:21 -0500 |
| commit | 4de8aaf7ffc91b91cbb70e9db406abe9b160575a (patch) | |
| tree | 221472f964aecb87c210137cb2185f7be39d24bf /docs/ref/contrib/postgres/fields.txt | |
| parent | e744c7e459bae0fbb656c70f368c7183fd7a6013 (diff) | |
Fixed #27355 -- Added “Creating extension using migrations” docs.
Diffstat (limited to 'docs/ref/contrib/postgres/fields.txt')
| -rw-r--r-- | docs/ref/contrib/postgres/fields.txt | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/docs/ref/contrib/postgres/fields.txt b/docs/ref/contrib/postgres/fields.txt index 93f14fcca0..7c756655ce 100644 --- a/docs/ref/contrib/postgres/fields.txt +++ b/docs/ref/contrib/postgres/fields.txt @@ -281,27 +281,8 @@ A more useful index is a ``GIN`` index, which you should create using a To use this field, you'll need to: 1. Add ``'django.contrib.postgres'`` in your :setting:`INSTALLED_APPS`. - 2. Setup the hstore extension in PostgreSQL before the first ``CreateModel`` - or ``AddField`` operation by adding a migration with the - :class:`~django.contrib.postgres.operations.HStoreExtension` operation. - For example:: - - from django.contrib.postgres.operations import HStoreExtension - - class Migration(migrations.Migration): - ... - - operations = [ - HStoreExtension(), - ... - ] - - Creating the extension requires a database user with superuser - privileges. If the Django database user doesn't have superuser - privileges, you'll have to create the extension outside of Django - migrations with a user that has the appropriate privileges. In that - case, connect to your Django database and run the query - ``CREATE EXTENSION IF NOT EXISTS hstore;`` + 2. :ref:`Setup the hstore extension <create-postgresql-extensions>` in + PostgreSQL. You'll see an error like ``can't adapt type 'dict'`` if you skip the first step, or ``type "hstore" does not exist`` if you skip the second. |
