본문 바로가기

url2

Namespace namespace(이름공간) 이름공간은 객체를 구분할 수 있는 범위를 나타내는 말로 일반적으로 하나의 이름 공간에서는 하나의 이름이 단 하나의 객체만을 가리키게 된다. 변수명, 함수명을 겹치지 않게 정의하는 것이 프로그래밍에서 굉장히 중요 django 는 다음과 같은 방법으로 이름이 겹치는 문제를 해결한다. 서로 다름 app의 같은 이름을 가진 url name은 이름공간을 설정해서 구분한다. templates, static 등에 대해 django는 정해진 경로 하나로 모아서 본다. 따라서, 중간에 임의로 폴더를 하나 만들어서 이름공간을 설정해줘야 한다. URL namespace 서로 다른 앱에서 동일한 URL 이름을 사용하는 경우? urls.py 에 "app_name" attribute 값을 작성한다!!.. 2021. 9. 5.
URL Django URLs 발송자를 의미하는 Dispatcher 로서의 URL 웹 어플리케이션은 URL을 통한 클라이언트의 요청으로부터 시작된다!! Variable Routing URL 주소를 변수로 사용하는 것 URL의 일부를 변수로 지정하여 view 함수의 인자로 넘길 수 있음 즉, 변수 값에 따라 하나의 path() 에 여러 페이지를 연결 시킬 수 있음 사용 예시 path('/', views.detail, name='detail') => movie_pk 값에 따라 서로 다른 영화의 상세 페이지를 보여준다!! URL Path converters str / 를 제외하고 비어 있지 않은 모든 문자열과 매치 작성하지 않을 경우 기본 값 int 0 또는 양의 정수와 매치 slug ASCII 문자 또는 숫자, 하이.. 2021. 9. 5.