경로 및 보기에 대한 이해
보기와 경로(또는 루트)는 모든 웹 프레임워크의 핵심입니다. 사용자에게 표시되는 정보와 사용자가 액세스하는 방식을 결정하는 데 사용됩니다. Django도 이러한 개념을 사용합니다.
경로
사용자는 모든 애플리케이션에서 특정 메커니즘을 통해 다양한 메서드나 함수를 실행할 수 있습니다. 이 작업은 모바일 애플리케이션의 단추를 누르거나 명령줄에서 명령을 실행할 수 있습니다.
웹 애플리케이션에서 사용자 요청은 다음을 통해 수행됩니다.
- 다른 URL로 이동합니다.
- 입력합니다.
- 링크를 선택합니다.
- 단추를 탭합니다.
사용자가 특정 URL 또는 경로에 대한 요청을 수행할 경우 경로가 Django에게 실행할 기능을 지시합니다.
https://adventure-works.com/about
과 같은 URL은 about이라는 함수를 실행할 수 있습니다. URL https://adventure-works.com/login
은 authenticate라는 함수를 실행할 수 있습니다.
Django의 경로는 urlpatterns
를 구성하여 등록합니다. 이러한 패턴은 사용자가 요청하는 URL에서 Django가 무엇을 찾아야 하는지 식별하고 요청을 처리할 함수를 결정하며, Django가 URLconf
를 호출하는 모듈에 수집됩니다.
보기
보기는 사용자에게 반환되어야 하는 정보를 결정합니다. 보기는 사용자 요청에 대한 응답으로 코드를 실행하는 함수 또는 클래스입니다. 404 오류와 같이 HTML 또는 다른 유형의 응답을 반환합니다.