mirror of
https://github.com/django/django.git
synced 2025-08-04 02:48:35 +00:00
Fixed #23804 -- Added RasterField for PostGIS.
Thanks to Tim Graham and Claude Paroz for the reviews and patches.
This commit is contained in:
parent
d3d66d4722
commit
b769bbd4f6
27 changed files with 825 additions and 246 deletions
|
@ -1,14 +1,18 @@
|
|||
from django.core.exceptions import ImproperlyConfigured
|
||||
from django.db import models
|
||||
|
||||
|
||||
class DummyField(models.Field):
|
||||
def __init__(self, dim=None, srid=None, geography=None, spatial_index=True, *args, **kwargs):
|
||||
super(DummyField, self).__init__(*args, **kwargs)
|
||||
|
||||
try:
|
||||
from django.contrib.gis.db import models
|
||||
try:
|
||||
models.RasterField()
|
||||
except ImproperlyConfigured:
|
||||
models.RasterField = DummyField
|
||||
except ImproperlyConfigured:
|
||||
from django.db import models
|
||||
|
||||
class DummyField(models.Field):
|
||||
def __init__(self, dim=None, srid=None, geography=None, *args, **kwargs):
|
||||
super(DummyField, self).__init__(*args, **kwargs)
|
||||
|
||||
models.GeoManager = models.Manager
|
||||
models.GeometryField = DummyField
|
||||
models.LineStringField = DummyField
|
||||
|
@ -16,3 +20,4 @@ except ImproperlyConfigured:
|
|||
models.MultiPolygonField = DummyField
|
||||
models.PointField = DummyField
|
||||
models.PolygonField = DummyField
|
||||
models.RasterField = DummyField
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue