티스토리 뷰

개발공부/Django

5. Routing URL conf

_Yunhwan 2022. 4. 26. 21:34

사용자가 접속한 각각의 경로를 누가 처리할지 정하는 것이 Routing

 

urlpattrens에는 routing과 관련된 정보

 

myapp에 위임 방법

 

myproject의 urls.py파일에 코드 추가

from django.contrib import admin
from django.urls import path , include  #inlcude를 import
# <http://127.0.0.1/>
# <http://127.0.0.1/app/>

# <http://127.0.0.1/create/>
# <http://127.0.0.1/read/1/>

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')) #path 지정
]

myapp에 urls.py 파일 복사, 코드 수정

from django.contrib import admin
from django.urls import path, include #include를 import
from myapp import views

urlpatterns = [#사용자가 들어온 경로 적기
    path('',views.index),   #view.index로 위임
    path('create/',views.create),
    path('read/<id>/',views.read) #id를 변경하여 접속가능
]

views.py

from django.shortcuts import render,HttpResponse

# Create your views here.
def index(request):
    return HttpResponse('Welcome!') #http를 이용한 객체전달

def create(request):
    return HttpResponse('Create!') #http를 이용한 객체전달
def read(request,id):
    return HttpResponse('Read!'+id) #http를 이용한 객체전달

실행 화면

'개발공부 > Django' 카테고리의 다른 글

7. 홈페이지 읽기 기능 구현하기  (0) 2022.04.26
6. django를 쓰는 이유  (0) 2022.04.26
4. app 만들기  (0) 2022.04.26
3. 포트의 개념  (0) 2022.04.26
2. 설치  (0) 2022.04.26
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함