주소창에 first_app/variables를 입력하지 않고 앵커 태그를 사용해서 이동하게 만들어보자.
네임 스페이스를 지정하고, 장고 패턴을 입력하면 되는 간단한 방법이다.
variables.html에서 example.html으로 이동하는 링크를 만들어보자.
1. first_app/urls.py에서 app_name = 'first_app' 을 추가로 입력하고, name 파라미터를 사용한다.
from django.urls import path
from . import views
#app_name, namespace
app_name = 'first_app'
urlpatterns= [
path('', views.example, name='example'),
path('variables/', views.variables, name='variables')
]
2. variables.html에서 아래의 코드를 입력한다.
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>Variables!</h1>
<a href="{% url 'first_app:example' %}">Go to example html!</a>
</body>
</html>
3. example.html에서 아래의 코드를 입력한다.
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>Variables!</h1>
<a href="{% url 'first_app:example' %}">Go to example html!</a>
</body>
</html>
doc를 입력만해도 위와 같은 틀이 만들어지니까 혹시 전부 치는 사람은 없길 바래요.
3. 모든 사항을 저장하고 서버를 실행해서 보면
Go to example html을 클릭하면,
'Web > Django' 카테고리의 다른 글
Django 데이터베이스 (0) | 2023.03.12 |
---|---|
Django 템플릿 상속 (0) | 2023.03.05 |
Django 템플릿(3) 명령어 (0) | 2023.03.05 |
Django 템플릿(2) 변수 (0) | 2023.03.05 |
Django 템플릿 (0) | 2023.03.05 |