Поймал AttributeError при рендеринге: объект кортежа не имеет атрибута regex - PullRequest
3 голосов
/ 17 января 2012

Вот мой urls.py, и в настоящее время я получаю сообщение об ошибке: «Объект кортежа не имеет атрибута регулярного выражения». Есть мысли?

from django.conf.urls.defaults import *
from ecomstore import settings

urlpatterns = patterns('ecomstore.accounts.views',
                       (r'^register/$', 'register', {'template_name':'registration/register.html', 'SSL':settings.ENABLE_SSL}, 'register'),
                       (r'^my_account/$','my_account', {'template_name':'registration/my_account.html'},'my_account'),
                       (r'^order_details/(?P<order_id>[-\w]+)/$', 'order_details', {'template_name':'registration/order_details.html'}, 'order_details'),
                       (r'^order_info//$', 'order_info', {'template_name':'registration/order_info.html'},'order_info'),
)

urlpatterns += ('django.contrib.auth.views', 
                (r'^login/$','login', {'template_name':'registration/login.html', 'SSL':settings.ENABLE_SSL}, 'login'),
)

1 Ответ

6 голосов
/ 17 января 2012

Вы забыли шаблоны вокруг второго набора шаблонов URL.Это должно выглядеть так:

urlpatterns += patterns('django.contrib.auth.views', 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...