아래의 명령어로 monthly_challenges 장고 프로젝트를 만들어주자
django-admin startproject monthly_challenges
monthly_challenges 로 이동해서 challenges 어플리케이션을 생성해 주자
폴더 구조는 다음과 같다
montlry_challenges 서브 폴더는 장고 프레임 워크가 알아서 생성해준 폴더이다 .
장고 route 의 흐름은 다음과 같다 .
1. 요청이 들어온다
2. monthly_challenges 의 urls.py 에서 해당하는 route 를 찾고 포워딩(?) 비슷한 작업을한다.
3. 포워딩된 urls.py 에서 views 로직을 실행한다.
보기만 해선 무슨 소리인지 잘모르겠다..
직접 만들어보자!
1. monthly_challengs 에서 urls.py 다음과 같이 수정하기
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path("challenges/", include("challenges.urls") )
]
2. 이전에 생성한 challenges 앱 폴더안에 urls.py 파일 생성 후 다음과 같이 입력하기
urls.py
from django.urls import path
from . import views
urlpatterns = [
path("january", views.index)
]
3. challenges 폴더 안의 views.py 에 다음의 코드를 추가하기
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("This works")
이제 프로젝트를 실행하고 /challenges/january 로 요청을 보내보자!
'Django' 카테고리의 다른 글
파이참 장고 HTML 자동 완성 설정하기 (0) | 2024.05.05 |
---|---|
템플릿 서빙 방법 및 문법 (0) | 2024.05.05 |
reverse (0) | 2024.05.02 |
파이썬 가상환경 만들기 (0) | 2024.04.30 |
장고 (1) | 2024.04.30 |