이번에는 url 태그에 대해서 알아보겠습니다.
1단계, my_app의 urls.py 파일에 app 네임스페이스를 등록
# register the app namespace
# RUL NAMES
app_name = 'my_app'
2단계, urls.py 파일의 urlpatterns 경로에 뷰에 연결할 URL name 설정
urlpatterns = [
path('', views.example_view, name= 'example'), # domain.com/my_app/
path('variable/', views.variable_view, name='variable'), # domain.com/my_app/variable/
]
3단계, 원하는 html 템플릿 파일에서 url 태그와 my_app:variable을 사용합니다. 이 태그 자체는 이 뷰에 연결된 이 URL로 이동하는 다이렉트 링크입니다. 주로 앵커 태그에 자주 사용되지만, 페이지 상단의 네비게이션 바에도 많이 사용된다.
<body>
<h1>Example HTML template</h1>
<h1><a href="{% url 'my_app:variable' %}">CLICK ME to go to VARIABLE</h1>
{% comment %} 여기서 사용되는것은 1. URL 태그, 2.URL 이름과 연결할수 있도록 정의된 app_name {% endcomment %}
</body>
'Python > Django' 카테고리의 다른 글
[Django] Django - 사용자 정의 오류 템플릿 (0) | 2022.10.27 |
---|---|
[Django] Django - 상속(block) (0) | 2022.10.27 |
[Django] Django - Tags(for, if) (0) | 2022.10.27 |
[Django] Django - filter (0) | 2022.10.27 |
[Django] Django - variable 전달 (0) | 2022.10.26 |