Python/Django
[Django] 장고 이용하여 페이지 구성하기
씨네
2022. 5. 18. 12:49
728x90

path('for', views.forLoop),

def forLoop(request):
return render(request, 'for.html', {'number':range(1, 10)})

<!DOCTYPE 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>
{% for num in number %}
<p>{{num}}</p>
{% endfor %}
</body>
</html>


<a href="if01">if01</a><br/>

<!DOCTYPE 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>
{% if user.id %}
<h1>Hello, {{user.name}}!!</h1>
{% endif %}
</body>
</html>

def if01(request):
return render(request, 'if01.html', {'user':{'id':'qclass','name':'myname'}})

path('if01', views.if01),



{% if role == 'admin' %}
<h1>Admin page</h1>
{% elif role == 'manager' %}
<h1>Manager page</h1>
{% else %}
<h1>User page</h1>
{% endif %}

def if02(request):
return render(request, 'if02.html', {'role': 'manager'})

path('if02', views.if02),

<a href="if02">if02</a>



path('href', views.href),

def href(request):
return render(request, 'href.html')

<!DOCTYPE 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>
<a href="{% url 'index' %}">index</a>
</body>
</html>

<a href="href">href</a>



728x90