compat: handle case of Django 1.11 without psycopg2 (fixes #29193)
This commit is contained in:
parent
d730dba525
commit
000f683601
|
@ -43,8 +43,11 @@ class JSONField(object):
|
||||||
self.__args = args
|
self.__args = args
|
||||||
self.__kwargs = kwargs
|
self.__kwargs = kwargs
|
||||||
if django.VERSION >= (1, 11):
|
if django.VERSION >= (1, 11):
|
||||||
from django.contrib.postgres.fields import JSONField
|
try:
|
||||||
self.__dj11_field = JSONField(*args, **kwargs)
|
from django.contrib.postgres.fields import JSONField
|
||||||
|
self.__dj11_field = JSONField(*args, **kwargs)
|
||||||
|
except ImportError:
|
||||||
|
pass
|
||||||
try:
|
try:
|
||||||
from jsonfield.fields import JSONField
|
from jsonfield.fields import JSONField
|
||||||
self.__jsonfield_field = JSONField(*args, **kwargs)
|
self.__jsonfield_field = JSONField(*args, **kwargs)
|
||||||
|
|
Loading…
Reference in New Issue