반응형
3. Django(장고) URL(path) 연결 등록
- 프로젝트 내부에 있는 urls.py 파일을 열어보면 아래와 같이 기본적으로 admin url 에 대해 정의가 되어 있는것을 볼 수 있습니다.
- 프로젝트폴더/webTest/urls.py

- path() 함수에는 2개의 필수 인수인 route 와 view, 2개의 선택 가능한 인수로 kwargs 와 name 까지 모두 4개의 인수가 전달 되었습니다. 이 시점에서, 이 인수들이 무엇인지 살펴보는 것은 의미가 있습니다.
- path(route, view, kwargs=none, name=none)
> path 인수
- route : url 패턴을 가진 문자열입니다.
- view : Django 에서 일치하는 패턴을 찾으면, HttpRequest 객체를 첫번째 인수로 하고, 경로로 부터 ‘캡처된’ 값을 키워드 인수로하여 특정한 view 함수를 호출합니다.
- kwargs : 임의의 키워드 인수들은 목표한 view 에 사전형으로 전달됩니다.
- name : URL에 이름을 지으면, 템플릿을 포함한 Django 어디에서나 명확하게 참조할 수 있습니다. 이 강력한 기능을 이용하여, 단 하나의 파일만 수정해도 project 내의 모든 URL 패턴을 바꿀 수 있도록 도와줍니다.
- 프로젝트폴더/webTest/urls.py 수정
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('apptest/', include('appTest.urls')),
]
- 프로젝트폴더/webTest/appTest/urls.py 추가
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name="index"),
]
- 프로젝트폴더/webTest/appTest/view.py 수정
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("안녕 장고")
> 실행 및 확인
- python manage.py runserver
- http://127.0.0.1:8000/apptest

반응형
'개발(IT) > Django(장고)' 카테고리의 다른 글
윈도우 WordPress 사이트 구축하기 (0) | 2024.04.28 |
---|---|
Django(장고) + Python(파이썬) 서버 구축하기 #4 (0) | 2024.02.04 |
Django(장고) + Python(파이썬) 서버 구축하기 #3 (0) | 2024.02.04 |
Django(장고) + Python(파이썬) 서버 구축하기 #2 (0) | 2024.02.04 |
Django(장고) + Python(파이썬) 서버 구축하기 #1 (0) | 2024.02.04 |