(2) django app

2022. 12. 14. 17:17Django

프로젝트와 앱은 무엇이 다를까요?

앱은 블로그 시스템, 공개 기록 데이터베이스 또는 소규모 의견조사 앱과 같은 작업을 수행하는 웹 애플리케이션입니다.

프로젝트는 특정 웹 사이트에 대한 구성 및 앱의 모음입니다.

한 프로젝트에 여러 개의 앱이 포함될 수 있습니다.  앱은 여러 프로젝트에 있을 수 있습니다.


py manage.py startapp polls
polls/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py
 
polls/views.py
from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

 

polls 디렉토리 안에 urls.py 파일 생성하고

polls/urls.py
from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]
mysite/urls.py

최상위 URLconf 에서 polls.urls 모듈을 바라보게 설정

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

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

include() 함수는 다른 URLconf들을 참조할 수 있도록 도와줍니다. Django가 함수 include()를 만나게 되면, URL의 그 시점까지 일치하는 부분을 잘라내고, 남은 문자열 부분을 후속 처리를 위해 include 된 URLconf로 전달

'Django' 카테고리의 다른 글

(1) django 시작하기  (0) 2022.12.14