바뀜
둘러보기로 가기
검색하러 가기
← 이전 편집
다음 편집 →
3. 장고 url
(편집)
2021년 5월 11일 (화) 19:19 판
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(.....)
....
....
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번
둘러보기 메뉴
개인 도구
로그인하지 않음
토론
기여
계정 만들기
로그인
이름공간
문서
토론
변수
보기
읽기
편집
원본 편집
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
특수 문서 목록
인쇄용 판