0

我在 django 1.6 中使用 LocaleMiddleware 时遇到了问题。如果settings.APPEND_SLASH设置为True,它不会添加额外的斜线事件。文本错误文本是:

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 行

据我了解,django 引擎没有事件到达将斜杠附加到 url 的 LocaleMiddleware。我的 urlconf 看起来像这样

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

那么我怎样才能让 django 引擎到达 LocaleMiddleware 并通过在我的 url 上附加额外的斜杠来重写 url

4

1 回答 1

0

问题已结束。问题是在以下定义的其他正则表达式:

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

匹配该网址但没有正确响应

于 2014-03-12T17:38:52.293 回答