django_select2 Поймал NameError во время рендеринга: имя 'pattern' не определено

Я использую django_select2 с моим мезонином проекта.
Согласно документу я следую за процессами.

#шаг 1:
pip install django-select2
#Шаг 2:
url(r'^select2/', include('django_select2.urls')),

Но когда я перезагрузил свой сайт, я получил ошибку

TemplateSyntaxError в /admin/cms_shop/deliverymethod/200/

Поймал NameError при рендеринге: имя 'pattern' не определено

Метод запроса:     GET
URL запроса:    https://example.net/admin/cms_shop/deliverymethod/200/
Джанго версия:     1.3.1
Тип исключения:     TemplateSyntaxError
Значение исключения:    

Поймал NameError при рендеринге: имя 'pattern' не определено

Местоположение исключения:     /home/django/cmsenv/lib/python2.6/site-packages/django_select2/urls.py в строке 5
Исполняемый файл Python: / home / django / cmsenv / bin / python
Версия Python: 2.6.5
Python Path:    

['/ Дом / Джанго / ядро ​​/ питон / cmsintegration',
 '/Home/django/cmsenv/lib/python2.6/site-packages/distribute-0.6.14-py2.6.egg',
 '/Home/django/cmsenv/lib/python2.6/site-packages/pip-0.8.3-py2.6.egg',
 '/Home/django/cmsenv/lib/python2.6/site-packages/paython-0.0.1-py2.6.egg',
 '/Home/django/cmsenv/lib/python2.6/site-packages/django_shop-0.0.11.dev0-py2.6.egg',
 '/Home/django/cmsenv/lib/python2.6/site-packages/django_recaptcha-0.0.6-py2.6.egg',
 '/Home/django/cmsenv/lib/python2.6',
 '/Home/django/cmsenv/lib/python2.6/plat-linux2',
 '/Home/django/cmsenv/lib/python2.6/lib-tk',
 '/Home/django/cmsenv/lib/python2.6/lib-old',
 '/Home/django/cmsenv/lib/python2.6/lib-dynload',
 '/Usr/lib/python2.6',
 '/Usr/lib/python2.6/plat-linux2',
 '/Usr/lib/python2.6/lib-tk',
 '/Home/django/cmsenv/lib/python2.6/site-packages',
 '/Home/django/cmsenv/lib/python2.6/site-packages/PIL']

Пожалуйста, помогите мне, что я делаю не так. мой код urls.py

из django.conf.urls.defaults import *
из django.contrib администратор импорта
admin.autodiscover()
urlpatterns = Patterns("",
    url(r'^admin/cms_shop/productimport/delete_selected/([\w]+)/$', delete_selected_import_view, name="cms_shop_delete_selected_import"),
    url("^admin/", include(admin.site.urls)),
    url(r'^select2/', include('django_select2.urls')),)

в урегулировании

INSTALLED_APPS = (
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.redirects",
    "django.contrib.sessions",
    "django.contrib.sites" ",
    "django.contrib.sitemaps",
    "mezzanine.conf",
    "mezzanine.core",
    "mezzanine.blog",
    "mezzanine.pages",
    "mezzanine.generic",
    "userapp",
    "django_select2",)

2 ответа

Решение

К вашему сведению, у вас Django 1.3, и вы должны рассмотреть возможность обновления до 1.5.

Ты пытался

from django.conf.urls import patterns

Вы получите эту ошибку, если вы обновляетесь до Django 1.8 или выше.

Вот новый способ сделать это без шаблонов:

https://docs.djangoproject.com/ja/1.9/releases/1.8/

urlpatterns = [
    url('^$', views.myview),
    url('^other/$', views.otherview),
]
Другие вопросы по тегам