바뀜

40 바이트 제거됨 ,  2021년 5월 11일 (화) 19:19
3번째 줄: 3번째 줄:  
주소를 통해 웹사이트에 들어오게 된다. 이렇게 들어온 주소를 분석하여 특정한 페이지로 연결시켜주어야 한다. 이 연결의 첫번째 관문이 바로 <code>\프로젝트\config\urls.py</code> 이다.
 
주소를 통해 웹사이트에 들어오게 된다. 이렇게 들어온 주소를 분석하여 특정한 페이지로 연결시켜주어야 한다. 이 연결의 첫번째 관문이 바로 <code>\프로젝트\config\urls.py</code> 이다.
   −
setting.py의 ROOT_URLCONF 항목을 읽어 urls.py를 불러오고, urlpatterns변수에 지정된 패턴을 찾아 대응시킨다.
+
setting.py의 ROOT_URLCONF 항목을 읽어 urls.py의 경로나 이름을 바꿀 수 있다.
 
===역할===
 
===역할===
특수한 주소를 받으면, 그 주소에 해당하는 함수를 불러온다.(여기에 해당하는 view를 불러온다.)
     −
매핑할 때 추출한 단어들을 뷰에 인자로 넘겨준다.
+
* 특수한 주소를 받으면, 그 주소에 해당하는 함수를 불러온다.(여기에 해당하는 view를 불러온다.)
 
+
* 매핑할 때 추출한 단어들을 뷰에 인자로 넘겨준다. 주소창 안의 <code>~주소/<타입:변수명></code> 형태의 주소를 분석하여 뷰에 인자(타입:변수명)를 전달한다.
매칭되는 뷰가 없다면 에러를 처리하는 뷰를 호출한다.
+
* 매칭되는 뷰가 없다면 에러를 처리하는 뷰를 호출한다.
 
  −
주소창 안의 <code>~주소/<타입:변수명></code> 형태의 주소를 분석하여 뷰에 인자(타입:변수명)를 전달한다.
      
==어떻게?==
 
==어떻게?==
40번째 줄: 37번째 줄:  
|-
 
|-
 
|name
 
|name
|각 URL 패턴별로 이름을 붙여준다.(이름공간의 역할을 한다.)
+
|각 URL 패턴별로 이름을 붙여준다.(인덱스의 역할을 한다.)
 
|자세한 건 tip에서.
 
|자세한 건 tip에서.
 
|}
 
|}
46번째 줄: 43번째 줄:  
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
 
from dfango.urls import path
 
from dfango.urls import path
from . import 불러올파이썬파일 #현재경로에서 불러온다는 의미.
+
from . import 불러올파이썬파일 # 현재경로에서 불러온다는 의미.
    
urlpatterns = [
 
urlpatterns = [
     path('주소/', 함수),
+
     path('주소/', ),
 
     past(.....)
 
     past(.....)
 
     ....
 
     ....