
템플릿 페이지 링크 하드코딩-->url 태그로 바꾸기
하드코딩 : <a href="/pybo/{{ question.id }}">{{ question.subject }} </a>
<a href="{% url 'detail' question.id %}">{{ question.subject }}</a>
파라미터명 전달
한 개의 파라미터를 전달할 경우에는 다음과 같이 사용했다.
{% url 'detail' question.id %}
이 때 다음처럼 파라미터 명을 함께 사용할수 있다.
{% url 'detail' question_id=question.id %}
만약 2개 이상의 파라미터를 사용해야 한다면 다음과 같이 공백 문자 이후에 덧 붙여주면 된다.
{% url 'detail' question_id=question.id page=2 %}
여러개 의 앱이 있을 경우 있으니, url 네임스페이스 사용

redirect 함수와 URL 별칭
URL별칭은 템플릿 외에 redirect 함수에서도 사용된다. redirect는 특정 페이지로 이동시키는 함수이다. redirect 함수의 사용은 뒤에서 자세히 공부한다. 지금은 눈으로만 살펴보자.
redirect('pybo:detail', question_id=question.id)
'장고 > 점프투장고' 카테고리의 다른 글
forms.py 에서 폼디자인( form.as_p 폼위젯, 수동폼 사용) (0) | 2023.11.12 |
---|---|
테이블 모양 / 부트스트랩 (0) | 2023.11.12 |
settings.py : templates , static, media_url (0) | 2023.11.12 |
폼 + 상품의 총 구매수 {{ q.answer_set.count }} 출력 (0) | 2023.11.12 |
NoReverseMatch at /b2b/2/ Reverse for '....' with arguments 오류 (1) | 2023.11.12 |
장고 템플릿 문법 (0) | 2023.11.12 |
장고 objects 쿼리 조회/ 추가 / 수정 / 답글 / 답글 조회 (0) | 2023.11.11 |
점프 투 장고. 재실습 (0) | 2023.11.11 |
댓글