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?