2011-02-13 3 views
0

안녕하세요 장고 배우기 시작하고 똑같은 문제에 직면 해 있습니다. 바보 같은 질문을 도와 줄 수 있습니까?Django dummie 질문

내 base.html에서 nav 메뉴가 있지만 문제가되는 것은 링크 중 하나를 클릭하면 내 view.py render_to_response가 페이지에 올바르게 표시되지만 한 번 클릭하면 다시 표시됩니다. 이 연결에서 다만 나의 URL에 동일한 본 및 나의 urls.py는 그것을 발견하지 않는다. 그와 같은 것.

처음 클릭 :

//127.0.0.1:8000/cliente/cadastro/

두 번 클릭 :

//127.0.0.1:8000/cliente/cadastro/cliente/ cadastro/

내가 그 내가 관리자와 마주하고있어 같은 문제가 보라

처음 클릭 :

//127.0.0.1:8000/admin/

그것은 작동합니다.

두 번 클릭 :

이 //127.0.0.1:8000/cliente/cadastro/admin/

가 작동하지 않습니다.

urlpatterns = patterns('cliente.views', 

(r'^$', 'home'), 
(r'^cliente/cadastro/$', 'cadastro'), 

    ) 

은 내가 어떻게 그 관리 할 수 ​​있습니다 : (가) ('cliente.urls')를 포함

urlpatterns = patterns('', 
    # Example: 

    (r'^', include('cliente.urls')), 

     (r'^admin/', include(admin.site.urls)), 
    ) 

    #seta os arquivos estaticos , css e javascript 
    urlpatterns += patterns('', 

(r'^/css/(?P<path>.*)$', 'django.views.static.serve', 
{'document_root':'/home/lioy/django_projects/terrasis/css/'}), 

(r'^/js/(?P<path>.*)$', 'django.views.static.serve', 
{'document_root':'/home/lioy/django_projects/terrasis/js/'}), 

    ) 

:

url.py은 다음과입니까? 당신의 base.html 파일에서

답변

2

대신 상대의 절대 경로를 사용할 수 있는지 확인해야합니다.

은 절대 경로의 예 (주요 슬래시주의)이다

<a href="/cliente/cadastro/">A client</a> 
    <!--^leading slash --> 

그리고 이것은 아마 당신은 피해야 무엇 :
이 상대 경로의 예입니다 (앞으로 슬래시가 없습니다) :

<a href="cliente/cadastro/">ay, que barbaridad</a> 
    <!--^no leading slash -->