바뀜

둘러보기로 가기 검색하러 가기
1,161 바이트 추가됨 ,  2021년 5월 27일 (목) 21:42
78번째 줄: 78번째 줄:     
=== 템플릿에서 링크 연결 ===
 
=== 템플릿에서 링크 연결 ===
<a href = "{% url '주소' 넘길변수%}">나타낼내용</a>
+
url을 사용하기 위해선 다음과 같은 방법이 있다. 일반적으로 <a href="http://도메인/경로"></a> 형태로 사용하는데, 실제 주소 대신 다음과 같이 사용할 수 있다.
 +
{| class="wikitable"
 +
!방법
 +
!설명
 +
|-
 +
|기본 형태(하드코딩)
 +
|<syntaxhighlight lang="html+django">
 +
<a href="http://도메인/주소"></a>
 +
</syntaxhighlight>도메인이 바뀌거나 변경이 생기면 하드코딩의 경우 모든 페이지에서 일일이 바꾸어주어야 하는 불편이 있다.
 +
|-
 +
|태그 사용(인덱스 사용)
 +
|<syntaxhighlight lang="html+django">
 +
<a href = "{% url '인덱스' 넘길변수%}">나타낼내용</a>
 +
</syntaxhighlight>앱 안의 urls.py에서 지정한 name 속성을 따라 연결한다.
 +
 
 +
앞쪽의 도메인이나, 경로가 변경되어도 자동으로 잡아주어 편리하다.
 +
|-
 +
|태그 사용(이름공간 사용)
 +
|<syntaxhighlight lang="html+django">
 +
<a href = "{% url '이름공간:인덱스' 넘길변수%}">나타낼내용</a>
 +
</syntaxhighlight>앱 안의 urls.py에서 지정한 appname변수를 이름공간으로 사용하고, name 속성을 인덱스로 사용하여 연결한다.
 +
 
 +
각 앱에서 인덱스가 겹치는 것을 방지할 수 있다.
 +
|}
 
==정적 파일 불러오기==
 
==정적 파일 불러오기==
 
{| class="wikitable"
 
{| class="wikitable"

둘러보기 메뉴