Data Story

데이터 사이언스, 쉽게 설명하기

Web/Django

Django 템플릿 태그와 url명

_data 2023. 3. 5. 16:42

주소창에 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