Проблема с регулярным выражением URL в Django - PullRequest
1 голос
/ 16 августа 2010

Я не знаю, почему я не могу сопоставить URL, когда URL "" 1001 *http://localhost:8000/home/CPM%201.6.1001" так как я хочу передать параметр CPM 201.6.1001 из моего шаблона в URL спасибо:)

urls.py

urlpatterns = patterns('',
    (r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
    (r'^home/(?P<build>\[^/]+)/$', 'views.run'),   
)

пс. когда я использую (r '^ home / [^ /] + / $', 'views.run'), он может работать, но я не могу использовать этот параметр в моих представлениях, ниже приведены мои представления:

views.py

def run(request, build):
    ...

Я надеюсь получить параметр сборки для представления следующей страницы. еще раз спасибо:)

1 Ответ

0 голосов
/ 16 августа 2010

есть ли у вас действительно следующее?

(r'^home/(?P<build>\[^/]+)/$', 'views.run')

есть чрезмерный обратный слеш, правильная строка регулярного выражения:

r'^home/(?P<build>[^/]+)/$'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...