바뀜

133 바이트 제거됨 ,  2021년 4월 20일 (화) 23:57
31번째 줄: 31번째 줄:     
정의되어있지 않은 변수의 경우, 빈 문자열을 반환한다. 이 문자열을 변경하려면 settings.py에서 TEMPLATE_TRINGS_IF... 이걸 지정해주면 된다.
 
정의되어있지 않은 변수의 경우, 빈 문자열을 반환한다. 이 문자열을 변경하려면 settings.py에서 TEMPLATE_TRINGS_IF... 이걸 지정해주면 된다.
|
  −
|-
  −
|<nowiki>{{변수:필터}}</nowiki>
  −
|파이프문자를 사용하여 함수처럼 작용한다.(굳이..여기에서 함수처럼 쓰기보단, view에서 다루고 처리한 후 변수로 넣는 게 좋아보인다.)
   
|
 
|
 
|}
 
|}
    
== 모델 불러오기 ==
 
== 모델 불러오기 ==
 +
{| class="wikitable"
 +
!모델
 +
!설명
 +
!예시
 +
|-
 +
|하위객체
 +
|예컨대, question이라는 모델 아래에 answer이라는 모델이 연결되어 있다면, question을 템플릿에서 받은 후, 하위 모델에 접근할 수 있다.
   −
===하위객체===
+
<nowiki>{{question.하위모델_set.all}}</nowiki> 형태로 하위모델을 모두 불러올 수 있다.
모델들이 서로 연결되어 있을 때. 예컨대, question이라는 모델 아래에 answer이라는 모델이 연결되어 있다면, question을 템플릿에서 받은 후, 하위 모델에 접근할 수 있다.
+
|글에 달린 답변 불러오기.
 +
|-
 +
|상위객체
 +
|반대로 상위객체를 불러오는 것도 가능하다.
   −
<nowiki>{{question.하위모델_set.all}}</nowiki> 형태로 하위모델을 모두 불러올 수 있다.[답변달기 기능에 추가하면 좋을듯]
+
예컨대, Question 모델에서 <code>author = models.ForeignKey(User, on_delete=models.PROTECT)</code> 형태가 되었다면 뷰나 탬플릿에서 <code>question.author.username</code> 따위로 상위객체의 속성을 가져올 수 있다.
===상위객체===
+
|글의 작성자 불러오기.
반대로 상위객체를 불러오는 것도 가능하다. 예컨대, Question 모델에서 <code>author = models.ForeignKey(User, on_delete=models.PROTECT)</code> 형태가 되었다면 뷰나 탬플릿에서 <code>question.author.username</code> 따위로 상위객체의 속성을 가져올 수 있다.
+
|}
    
== url 불러오기 ==
 
== url 불러오기 ==
69번째 줄: 75번째 줄:     
= 조건문 =
 
= 조건문 =
 +
탬플릿 내에서 조건문과 분기문을 사용할 수 있다.
    
===분기문===
 
===분기문===