첫번째 방법
<a href="/login">로그인 화면으로 이동</a>
두번째 방법
name
값이다.<a href="{% url 'login' %}">로그인 화면으로 이동</a>
앞서 메인페이지 만든걸 이어서
을 만들어보자. (구현아님. 그냥 페이지띄우기)
파일경로 : app/views.py
def login_page(request):
context = {}
return render(request, 'login_page.html', context)
def signup_page(request):
context = {}
return render(request, 'signup_page.html', context)
파일경로 : app/urls.py
# 사용할 메서드 목록을 url과 연결(라우팅)
urlpatterns = [
path('', views.main_page, name='main_page'),
path('login_page/', views.login_page, name='login_page'),
path('signup_page/', views.signup_page, name='signup_page'),
]
파일경로 : app/templates/main_page.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>메인 페이지</title>
</head>
<body>
<p>안녕하세요 메인페이지 입니다.</p>
<hr>
<p>현재시각 : {{now}}</p>
<a href="{% url 'login_page' %}">Sign in</a>
<br/>
<a href="{% url 'signup_page' %}"><button>Sign up</button></a>
</body>
</html>
파일경로 : app/templates/login_page.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>로그인 페이지</title>
</head>
<body>
<h1>로그인 페이지입니다.</h1>
<hr>
</body>
</html>
실행결과화면