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),
]