Django URLs

이상해씨·2023년 6월 22일
0

장고 (Django)

목록 보기
8/38

URLs

  • urls.py
  • urls는 view를 호출하기 위해 필요한 URLConf를 생성하기 위한 파일
  • view를 호출하기 위한 url을 생성하는 곳

    💡 URLConf
    : 요청을 view.py의 어떤 함수를 통해 처리할 지 정의 하는 단계

    ✔ 형식
    path('클라이언트요청URL'. view함수 또는 메서드)

    https://jong-seok-ap.tistory.com/32

URLs 개발하기

1. URLs - APP의 view 연결 (Project > APP)

  • <프로젝트명>/<APP 이름>/urls.py
from django.urls import path 
from . import views

urlpatterns = [
    path('APP/', views.func, name='func'),
    # APP주소의 view.py 내부에 func함수를 연결
]
  • 설정에 따라 project URL/APP URL 형식을 따름

2. URLs - Project의 view 연결

  • <프로젝트명>/urls.py
from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('', include('APP.urls')), # 위 과정에서 연결한 APP의 view를 project urls.py에도 등록하기
    path('admin/', admin.site.urls),
]

3. 서버 실행시

APP/view.py

from django.shortcuts import render
from django.http import HttpResponse

def APP(request):
    return HttpResponse("Hello world!")

cmd

py manage.py runserver
  • 위 명령어를 입력했을 경우, view에서 설정한 함수가 브라우저에 출력되는 것을 볼 수 있다.

참고

URLConf

URLS

profile
공부에는 끝이 없다

0개의 댓글