urls.py에서 슬러그를 사용하는 데 문제가 있습니다. 여기 urls.py에서 슬러그가 제대로 작동하는 데 문제가 있습니다.
Urls.py
url(r'^admin/', include(admin.site.urls)),
url(r'^search_form/$', search_form),
url(r'^search/$', search),
url(r'^search_results/$', search_results),
#url(r'^search/search_results/acetic-acid/$', item),
url(r'^(?P<slug>[-\w\d]+),(?P<id>\d+)/$', item),
는 HTML 링크이다 HREF = "search_results/chemical.S_field {{}} /"> {{}} chemical.Barcode chemical.S_field 슬러그 필드가 slugified의 버전을 기반으로 상품명.
클릭 한 링크에 따라 변경 될 템플릿으로 사용자를 안내 할 수있는 하나의 페이지, URL 및보기를 만들려고합니다.
예를 들어 털이 많은 개, 털이 많은 고양이, 푹신한 새가있는 경우. 사용자가 털이 많은 고양이를 클릭하면 슬러그는 털이 많은 고양이가되고 사용자는 데이터베이스에서 표시 될 털이 많은 고양이에 대한 다양한 정보가있는 검색/검색 _ 결과/털이 고양이/페이지로 이동합니다.
나는 이것이 가능하다고 생각하지만, 슬러그를 사용할 때마다 (잘못했을 수도 있음),^(? P [- \ w \ d] +), (? P \ d +)/$ 슬러그에 저장된 정보와 반대
나는 장고 자습서를 통해 사이트를 방문했으며 장고 자습서도 살펴 보았습니다. Django를 사용한 웹 개발의 확실한 안내서 "
,감사합니다,
편집 더 나은 예를 선택해야하기 전에 나는 명확 않았을 수 있습니다. 내가 표시하고 싶은 페이지는 search/search_results/slug에 위치합니다. 여기서 슬러그는 아이템 이름의 슬러그 버전이됩니다.
url(r'^search/search_results/(?P<slug>[-\w]+)/$', item),
이 같은 URL 것 : 여기 나는이 시도 최신 URL
Using the URLconf defined in Inventory.urls, Django tried these URL patterns, in this order:
^admin/doc/
^admin/
^search_form/$
^search/$
^search_results/$
^(?P<slug>[-\w\d]+),(?P<id>\d+)/$
^(?P<slug>[-\w]+)/(?P<id>\d+)/$
The current URL, search/search_results/acetic-acid/, didn't match any of these.
내가 원하는 결과를 모든 URL의 패턴을 볼 수 없습니다 (검색/search_results/털이 많은 고양이 /). URL 패턴이 어떻게 작동하는지 여기에서 살펴보십시오. https://docs.djangoproject.com/en/dev/topics/http/urls/ – Jingo
있습니다. 나는 그걸 예제로 사용했다. 예, 저는 현재 고양이, 개, 또는 새들을 팔지 않습니다 : p – user2482595