#
from __future__ import absolute_import, unicode_literals
from django.conf import settings
#
from __future__ import absolute_import, unicode_literals
from django.conf import settings
-from django.core.urlresolvers import NoReverseMatch, reverse, resolve
+try:
+ from django.urls import NoReverseMatch, reverse, resolve
+except ImportError:
+ # Django < 2
+ from django.core.urlresolvers import NoReverseMatch, reverse, resolve
+
from django.middleware.csrf import get_token, _sanitize_token, rotate_token
from django import template
from django.middleware.csrf import get_token, _sanitize_token, rotate_token
from django import template
from django.utils.translation import get_language
from ssify.decorators import ssi_variable
from ssify.utils import ssi_vary_on_cookie
from django.utils.translation import get_language
from ssify.decorators import ssi_variable
from ssify.utils import ssi_vary_on_cookie
request.ssi_vars_needed[var.name] = var
# Remember the decorators to use on the including view.
patch_response = getattr(view, 'ssi_patch_response', None)
if patch_response:
request.ssi_vars_needed[var.name] = var
# Remember the decorators to use on the including view.
patch_response = getattr(view, 'ssi_patch_response', None)
if patch_response: