Coding Is My Life

코딩은 인생

파이썬

[Django Project][community 만들기 - url 설정하기]

산기대 컴공 2021. 12. 12. 11:26
728x90

저번에 생성한 view을 이제 url로 서버에 연결을 해보겠다.

여러가지 방법이 있지만 나는 앱마다 urls.py를 만들어서 해당 앱에 있는 url를 각각 관리하도록 만들어 보겠다.

 

1. 프로젝트로 생성한 디렉토리의 urls.py 설정하기

프로젝트의 urls.py에 들어가서 해당 코드를 작성하였다.

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('user/',include('user.urls'))
]

 

path('user/',include('user.urls'))

원래 urls.py에서 이것만 추가한 것이다. 이렇게 설정하면 user의 urls.py에서 경로를 설정할 수 있게 된다. 하지만 이렇게 지금 저장을 하면 오류가 날 것이다. 왜냐하면 아직 user 디렉토리에 urls.py가 없기 때문이다. 그럼 이제 user 디렉토리의 urls.py에 코드를 작성해보겠다.

2. user디렉토리의 urls.py 설정하기 

from django.urls import path,include
from .import views
urlpatterns = [
    path('sign-up/',views.sign_up)
]

 일단 view의 작성된 함수를 쓰기 위해서 import를 해주었고 저번에 만들었던 회원가입 view의 경로를 설정해 주었다.

그럼 runserver을 해서 해당 주소에 접속해 보겠다.

참고로 주소를 적을 때 http://127.0.0.1:8000/user/sign-up/ 이렇게 user/sign-up을 해야 된다.

그러면 우리가 만들었던 회원가입 창이 뜨고 정보를 입력하고 제출하면 Admin에서도 데이터가 잘 받아진 것을 볼 수 있다.

 

그러면 다음시간에는 로그인을 하는 view와 template, url설정까지 한번에 해보겠다.

728x90