mirror of
https://github.com/django/django.git
synced 2025-09-28 13:04:54 +00:00
Fixed #28975 -- Made PostGIS backend skip extension creation if installed.
This commit is contained in:
parent
721706f4c4
commit
8403da3696
1 changed files with 3 additions and 0 deletions
|
@ -23,4 +23,7 @@ class DatabaseWrapper(Psycopg2DatabaseWrapper):
|
||||||
super().prepare_database()
|
super().prepare_database()
|
||||||
# Check that postgis extension is installed.
|
# Check that postgis extension is installed.
|
||||||
with self.cursor() as cursor:
|
with self.cursor() as cursor:
|
||||||
|
cursor.execute("SELECT 1 FROM pg_extension WHERE extname = %s", ["postgis"])
|
||||||
|
if bool(cursor.fetchone()):
|
||||||
|
return
|
||||||
cursor.execute("CREATE EXTENSION IF NOT EXISTS postgis")
|
cursor.execute("CREATE EXTENSION IF NOT EXISTS postgis")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue