2014-03-12 4 views
0

У меня возникла проблема с использованием LocaleMiddleware в django 1.6. Он не добавляет дополнительного косой черты, если settings.APPEND_SLASH установлен в True. Текст Текст ошибки:Django LocaleMiddleware не добавляет косую черту с включенным APPEND_SLASH

Request Method: GET 
Request URL: http://pollina.ru/ua/add 
Django Version: 1.6.2 
Exception Type: DoesNotExist 
Exception Value: Poll matching query does not exist. 
Exception Location: /usr/local/lib/python2.7/dist-packages/django/db/models/query.py 

в ГЭТ, линия 307

Насколько я понимаю Джанго двигатель не достигнет событие LocaleMiddleware, что присоединяет слэш в URL. мой URLconf выглядит следующим образом

urlpatterns = i18n_patterns('', 
    url(r'^$',MainPage.as_view(),name="mainpage"), 
    url(r'^add/$', PollCreator.as_view(),name="addpoll"), 
    .......... 
) 

Так как я могу сделать Джанго двигатель достичь LocaleMiddleware и сделать его переписать URL, добавляя дополнительный слэш к моему URL

ответ

0

Вопрос закрыт. Проблема заключалась в том, что другие регэкспы, которые были определены после того, как:

url(r'^add/$', PollCreator.as_view(),name="addpoll"), 

соответствует, что URL, но не реагирует должным образом

Смежные вопросы