본문 바로가기
Django

장고 3

by 이성호 2022. 1. 20.

사용자 관리와 로그인 모델(화면 띄우기)

 

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'),
]

페이지 정상적으로 접속 되는지 장고 실행 시켜서 확인

'Django' 카테고리의 다른 글

장고 4  (0) 2022.01.21
장고 2  (0) 2022.01.20
장고 1  (0) 2022.01.20