Django URLs. Регулярное выражение для строки параметров

Необходимо прописать в urls.py ссылку для строки параметров, которая в http-формате выглядит следующим образом:

http://localhost:33333/entries/8/?p1=123abc&p2=567null&p3=89cde 

где параметры p1, p2, p3 принимают любые буквенно-цифровые значения.

Строка параметров генерируется посредством JavaScript для перехода по ссылке.

Пробую такие вариации:

url(r'^entries/(?P<pk>\d+)/(?P<p1>\w+)/(?P<p2>\w+)/(?P<p3>\w+)/$', app.views.entries, name='entries'),
url(r'^entries/(?P<pk>\d+)/(?P<p1>\w+)(&P<p2>\w+)(&P<p3>\w+)/$', app.views.entries, name='entries'),
url(r'^entries/(?P<pk>\d+)/, app.views.entries, name='entries'),

но выполняется всегда последний.

Подскажите, как правильно сформировать данный url?


Ответы (0 шт):