본문 바로가기
Python/Django

Django 분리된 파일을 이어보자.

by K-밍키 2022. 5. 30.

각 경로별로 있는 파일들을 연결시켜보자. 프로젝트의 부모 urls.py 와 각 자식(앱 내) urls.py를 연결한다.


1. urls.py 수정 : 요청받은 url로 이동하기 위해 mySpartaSns의 urls.py를 수정한다.

# mySpartaSns/urls.py
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    
    # include 를 사용하여 user의 urls.py의 모든 url을 연결한다.
    path('', include('user.urls'))
]

 

2. user의 views.py 수정

# render 를 사용하여 html을 그려준다.
from django.shortcuts import render

def sign_up_view(request):
    return render(request, 'user/signup.html')


def sign_in_view(request):
    return render(request, 'user/signin.html')

 

3. user 의 urls.py 수정

from django.urls import path

# user/views.py의 함수에 지정된 url을 연결한다.
from . import views

urlpatterns = [
    path('sign-up/', views.sign_up_view, name='sign-up'),
    path('sign-in/', views.sign_in_view, name='sign-in'),
]