본문 바로가기
TTL/5주차 ~ 8주차 TIL (9.26 ~ 10.21)

2022-10-05 TIL (장고 템플릿태그)

by dev_junseok 2022. 10. 6.

장고의 템플릿은 문서 또는 Django 템플릿 언어를 사용하여 마크업된 파이썬 문자열입니다.

 

템플릿에서 URL 태그를 사용하는 방법에는 두 가지가 있습니다.

 

첫 번째는

<form class="form-area" method="post" action="/sign-up/">

다음과 같이 action에 "/sign-up/" 과 같이 하드코딩 형식으로 url 자체를 하드코딩으로 넣어주는 방법이 있습니다.

하지만 이 방법을 사용하게 되면 url을 변경하게 되거나 보완할 때, 수정하기가 어려워집니다.

 

그래서 다음 방법을 추천드립니다.

<form action="{% url 'sign-up' %}" method="POST">

첫 번째의 코드를 두 번째 코드와 같이 수정할 수 있습니다. 문법을 설명드리면

 

{% url 'some-url-name' v1 v2 %}

첫 번째 인수는 URL 패턴의 이름이며, 추가 인수는 옵션이고 URP에서 인수로 사용되는 공백으로 구분된 값이어야 합니다.