2017-12-19 6 views
0

사용자가 목록 페이지에서 유사한 요소 목록을 선택할 수있는 웹 사이트에서 작업하고 있는데,이를 기반으로 별도의 페이지를 열어 보겠습니다. 목록에서 선택한 요소dango url을 urls.py에서 쿼리 문자열을 무시하는 방법

목록의 각 요소는 [0-9], [a-z][A-Z]을 포함하는 15 자의 임의 문자열로 식별 할 수 있습니다.

목록의 요소에 대한 URL의 예 : s

(좀 별도의 링크를 얼마나 유튜브 동영상 등) 식별자입니다 http://127.0.0.1:8000/view?s=fkiscl49gtisceg

그러나 내가해야하는지 이해할 수 없다 django가 문자열의 ?s=fkiscl49gtisceg 부분을 무시하게하십시오. 지금과 같은 경로를 작성했습니다 :

path('view/(?P<s>[\w]{15})', element_display, name='s'), 

장고 그러나 나는이 문제를 해결하려면 어떻게 ... 페이지를 찾을 수 없습니다 내게 다세대?

+0

Django **는 항상 urls.py에서 검색어 문자열을 무시합니다. –

+0

그런 다음 시도 할 때마다 페이지가 발견되지 않는 이유는 무엇입니까? – BRHSM

+0

당신은'path()'와'url()'을 혼동했기 때문에. 'path()'는 정규식을 취하지 않습니다. –

답변

1

원칙적으로 Django 은 querystring을 고려하지 않았습니다. 따라서, 당신은 당신의 패턴으로해서는 안됩니다. URL은 path('view')이어야합니다.