사용자 관리와 로그인 모델(화면 띄우기)
base, signin, signup.html 파일을 생성 후 코드 작성.
{% extends 'base.html' %}
<!-- 장고에서 사용하는 템플릿 문법. html파일에 파이썬의 기능들을 추가해 주도록 도와주는 문법.
해당 코드를 통해 signin, signup과 base연결 -->
url - view - template 연결하기
유저 앱에 urls 파일 생성
유저 앱의 urls.py를 연결하기 위해 프로젝트 앱의 urls 파일에 하단 코드 작성
from django.urls import path, include # 해당 라인에 include 추가함
path('', include('user.urls')), #해당 코드 urlpatterns 부분에 추가
유저 앱의 urls.py와 연결 할 유저 앱의 views.py 파일 작성
해당 url에 맞는 화면을 보여주기 위한 views.py 코드 작성
signup과 signin을 연결해주는 함수를 작성
from django.shortcuts import render
# render를 통해 html 파일을 화면에 띄워줌
# Create your views here.
def sign_up_view(request):
return render(request, 'user/signup.html')
def sign_in_view(request):
return render(request, 'user/signin.html')
# 각각에 맞는 html 파일과 연결해주는 함수 작성
작성한 views.py를 urls.py에 연결. 위에 작성한 함수들을 유저 앱의 url에 추가
유저 앱의 urls.py 파일에 signup, signin 추가
from django.urls import path
from . import views
urlpatterns = [
path('sign-up/', views.sign_up_view, name='sign-up'),
path('sign-in/', views.sign_in_view, name='sign-in'),
]
페이지 정상적으로 접속 되는지 장고 실행 시켜서 확인