2017-02-17 2 views
0

URL을 통해 내 제품 세부 정보 페이지에 액세스 할 수 없다는 사실에 놀라움을 금치 못합니다. 그 이유는 무엇입니까?왜 내 장고 URL이 잘못된 템플릿을 렌더링합니까?

나는 제품이 표시되면 사용자가 제품을 클릭하면 제품 세부 정보로 리디렉션됩니다.

아무 래도 제품 세부 정보에 링크 된 링크를 클릭하거나 URL에 올바른 경로를 입력하면 모든 제품이 표시되는 동일한 페이지가로드되지만 제품 세부 정보보기를 호출하지 않는 이유는 무엇입니까? 여기

전망 다음과 같습니다 URL은 여기

def rcdex(request): 
    list = Liste.objects.all() 
    return render(request, 'rcdex.html', {'list':list,}) 

def rc_detail(request, id): 
    list = Liste.objects.get(id=id) 
    return render(request, 'rc_detail.html', {'list':list,}) 

있습니다

<th><a href="{% url 'rc_detail' l.id %}">{{ l.entreprise }}</a></th> 
:

여기
url(r'^', views.rcdex, name="rcdex"), 
url(r'^rc/(?P<id>\d+)/$', views.rc_detail, name='rc_detail'), 

내가 템플릿에 rc_detail보기를 호출하는 방법입니다

올바른 템플릿 (rc_detail.html)이 표시되지 않는 이유는 모르지만 대신 rcdex.html을 다시로드 하시겠습니까?

답변

4

rcdex urlpattern을 종료하지 않았으므로 모든 것이 일치합니다. 당신은 사용해야합니다 $ :

url(r'^$', views.rcdex, name="rcdex"), 
0

당신은 또한 다음과 같이 할 수 ..

url(r'^rc/(?P<id>\d+)/$', views.rc_detail, name='rc_detail'), 
url(r'^', views.rcdex, name="rcdex"), 
관련 문제