|
3 | 3 | import django |
4 | 4 |
|
5 | 5 | try: |
6 | | - from django.conf.urls import patterns, include, url |
| 6 | + try: |
| 7 | + from django.conf.urls import patterns, include, url |
| 8 | + except ImportError: |
| 9 | + from django.conf.urls import include, url |
7 | 10 | except ImportError: |
8 | | - from django.conf.urls import include, url |
| 11 | + from django.urls import include, re_path |
9 | 12 |
|
10 | 13 | if django.VERSION < (1, 8): |
11 | 14 | urlpatterns = patterns('', |
|
16 | 19 | url(r'^ajax/exception$', views.exception_view, name='exception'), |
17 | 20 | url(r'^ajax/raise-exception$', views.raise_exception_view, name='raise_exception'), |
18 | 21 | ) |
19 | | -else: |
| 22 | +elif django.VERSION < (4, 0): |
20 | 23 | urlpatterns = [ |
21 | 24 | url(r'^ajax/foo$', views.foo_view, name='foo'), |
22 | 25 | url(r'^ajax/login-required$', views.login_required_view, name='login_required'), |
|
25 | 28 | url(r'^ajax/exception$', views.exception_view, name='exception'), |
26 | 29 | url(r'^ajax/raise-exception$', views.raise_exception_view, name='raise_exception'), |
27 | 30 | ] |
| 31 | +else: |
| 32 | + urlpatterns = [ |
| 33 | + re_path(r'^ajax/foo$', views.foo_view, name='foo'), |
| 34 | + re_path(r'^ajax/login-required$', views.login_required_view, name='login_required'), |
| 35 | + re_path(r'^ajax/render$', views.render_view, name='render'), |
| 36 | + re_path(r'^ajax/render-class-based-view$', views.SimpleView.as_view(), name='render_class_based_view'), |
| 37 | + re_path(r'^ajax/exception$', views.exception_view, name='exception'), |
| 38 | + re_path(r'^ajax/raise-exception$', views.raise_exception_view, name='raise_exception'), |
| 39 | + ] |
0 commit comments