2017-12-13 26 views
0

장고 및 이전 URL을 제거하는 데 문제가 있습니다. 현재 프로그램에 7 페이지 (URL)가 있지만 단 3 페이지 (URL)로 단순화하기로 결정했습니다. 그런 다음 댓글을 달아서 제거하려고 시도했지만 오류가 발생했습니다. Reverse for 'url name' not found. 'url name' is not a valid view function or pattern name. 불필요한 URL을 다른 페이지에 설정하지 않아서 문제없이 삭제해야합니다.장고 오류 'url'에 대한 역방향을 찾을 수 없습니다. 'url이 유효한 뷰 함수 또는 패턴 이름이 아닙니다.

자세한 내용은 더 자세히 살펴 보도록하겠습니다. error image

페이지 링크가 오류의 출처로 표시되지만 페이지는 실제로 삭제 된 URL과 관련이 없습니다. 도움이 필요하십니까? 감사!

+0

HTML에 주석을 달아도 처리 할 템플릿 태그는 피할 수 없습니다. 당신이 줄을 지우거나 템플릿 덧글 {# ... #} –

+0

@ guillermochamorro 귀하의 의견을 보내 주셔서 감사합니다! 나는 그들을 완전히 제거했지만 여전히 같은 오류가 발생합니다 ... –

답변

1

템플릿에서 제거한 이름의 URL이 참조되고 있습니다. 템플릿 태그 url은 URL에 reverse을 수행하고 사용자에게 (올바르게) 알려주지 못함을 알립니다.

템플리트에서 참조되는 경우 제거하거나 주석 처리해야합니다 ({# <content to be commented out> #}). HTML을 주석 처리하는 것은 템플릿 엔진에 의해 여전히 처리되므로 충분하지 않습니다.

편집 : 제거 된 템플릿이 아닌 모든 템플릿 파일이 어디에서 발생해야하는지 명확히하기 위해.

+0

많은 조언을 주셔서 감사합니다! 그 url을 urlpatterns 목록에서 완전히 지우고 html 파일 자체를 삭제했지만 여전히 같은 오류가 발생합니다 ...이 변경 사항을 반영하도록 마이그레이션해야합니까? 문제가 생겨서 죄송합니다 ... –

+0

프로젝트의 각 템플릿에서'{% url '<이전 URL 이름>'%} '이 (가)있는 모든 줄을 제거해야합니다. 프로젝트의 모든 템플릿 파일에서'{% url 'BULMA_ABOUTUS'%}'를 제거하십시오. 완료되면 오류가 전혀 변경되지 않았습니까? –

+0

오, 내가 잡았어! 도와 주셔서 정말 감사합니다! 그것은 일했다 !!! –