compat: handle case of Django 1.11 without psycopg2 (fixes #29193)

This commit is contained in:
Benjamin Dauvergne 2019-01-19 10:35:18 +01:00
parent d730dba525
commit 000f683601
1 changed files with 5 additions and 2 deletions

View File

@ -43,8 +43,11 @@ class JSONField(object):
self.__args = args
self.__kwargs = kwargs
if django.VERSION >= (1, 11):
from django.contrib.postgres.fields import JSONField
self.__dj11_field = JSONField(*args, **kwargs)
try:
from django.contrib.postgres.fields import JSONField
self.__dj11_field = JSONField(*args, **kwargs)
except ImportError:
pass
try:
from jsonfield.fields import JSONField
self.__jsonfield_field = JSONField(*args, **kwargs)