2014-07-23 2 views
0

127.0.0.1:8000/poll/ 가려고했지만 열리지 않지만/poll/20/result로 갈 수 있습니다. 나는 poll과 base url->/poll/stop의 다른 URL을 추가하기 만하면 열리게된다. 세부 사항, 결과, 투표 기능/URL에 추가하기 전에 설문 조사 색인을 여는 데 문제가 없었습니다. 여기 Django가 urlpath를 찾을 수 없습니다

내 코드입니다 : view.py에 내 사이트에 내 사이트/urls.py

from django.conf.urls import patterns, include, url 

from django.contrib import admin 
admin.autodiscover() 

urlpatterns = patterns('', 

    url(r'^$', 'sign_ups.views.home', name='home'), 
    url(r'^admin/', include(admin.site.urls)), 

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

) 
+0

'url (r '^ polls /'), include ('polls.urls'를 가지고 있기 때문에'127.0.0.1 : 8000/poll /'대신'127.0.0.1 : 8000/polls/'))' – trnsnt

+0

귀하의 질문은/poll 경로에만 적용되지만 루트 urls.py 경로는/polls를위한 것입니다. 브라우저 테스트에서 올바른 경로를 사용 하시겠습니까? – Thomas

+0

실제로 경로에서 투표를 사용했습니다. 오류 메시지 : 페이지를 찾을 수 없음 (404) 요청 방법 : \t GET http://127.0.0.1:8000/polls/ come_on.urls에 정의 된 URLconf를 사용하여 Django는 다음 URL 패턴을 시도했습니다. 주문 : ^ $ [name = 'home'] ^ admin/ [이름 = '색인'] ^ polls/^ (? P \ d +)/$ [name = '세부 사항'] ^ polls/^ (? P \ d +)/results/$ [name = 'results'] ^ polls/^ (? P \ d +)/vote/$ [name = '투표'] ^ 현재 URL polls /가 일치하지 않습니다. – HIZIRREIS

답변

0

에서

설문 조사에서
from django.shortcuts import render 
from django.http import HttpResponse 


def index(request): 
    return HttpResponse("Hello, World. You are at the poll index.") 

def detail(request, poll_id): 
    return HttpResponse("You are looking at poll %s" %poll_id) 

def results(request, poll_id): 
    return HttpResponse("You are looing at the results of poll %s" % poll_id) 

def vote(request, poll_id): 
    return HttpResponse("You are voting on poll %s" %poll_id) 

/urls.py

from django.conf.urls import patterns, url 
from polls import views 


urlpatterns = patterns('', 
        url(r'^Ş', views.index, name='index'), 
        url(r'^(?P<poll_id>\d+)/$', views.detail, name='detail'), 
        url(r'^(?P<poll_id>\d+)/results/$', views.results,name='results'), 
        url(r'^(?P<poll_id>\d+)/vote/$', views.vote, name='vote'), 
      ) 

.urls,

설문 조사 URL을 polls으로하고 URL을 poll으로 지정하셨습니다.

앱을 작동시키는 사람을 변경하십시오.

관련 문제