강의로 돌아가기
kuka84

후보선택 페이지나 투표 결과 페이지를 못찾아 가네요..

메인페이지 이외의 페이지에 들어갈때 404에러 메시지가 뜹니다.

이전 강의까진 잘되었는데요..

코드는 다음과 같습니다.

urls.py 내용 ->

...

from django.urls import path, include

...

urlpatterns = [
path('', views.index),
path('areas/<str:area>/',views.areas),
path('areas/<str:area>/results',views.results),
path('polls/<int:poll_id>/', views.polls), #이 url에 대한 요청을 views.polls가 처리하게 만듭니다.
path('candidates/<str:name>/', views.candidates),
]

app_name = 'elections'
urlpatterns = [
path('', views.index, name = 'home')
# 기존 코드 유지
]

layout.html 내용 ->

<!-- C:\Code\mysite\elections\templates\elections\layout.html -->

<!--기존 코드 -->




사이트명


<!--기존 코드 -->

이부분에서 장고 버전이 2.0으로 올라가다 보니 path를 임포트 헀는데요

layout.html 에서 {% url 'elections:home' %} 을 {% path 'elections:home' %} 로 단순히 바꾸었는데

네비게이션은 잘 동작을 하는데 다른 페이지 들이 404에러가 뜹니다.

너무 해결 안되서 올립니다. 꼭 답변 부탁드리겠습니다!!

1 개의 답변
길재우

html에서는 path를 쓸 필요 없이 url 사용 하면 됩니다.
저도 path 썻는데 500에서 떠서 url로바꿔봤더니 잘됩니다!!!
아마 html에서 path태그가 따로 하는게 있는거같습니다만
이유는 저도 잘모르겠습니다.ㅠㅠ

  • kuka84
    감사합니다! ^^ kuka84 2018.10.05 15:42
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.