반응형
Project를 만든 후에는 Project 내에서 동작하게 될 기능들을 만들어야하는데 이러한 기능들의 단위를 app이라고 할 수 있다.
Project는 app이 모여서 하나의 특정한 website가 된다.
app은 project 내의 어느 곳이든 생성 가능하다.
Helloworld를 화면에 보여주는 app을 작성해 보자.
1. app 생성
python manage.py startapp HelloWorld
$ ls
HelloWorld SunnyBlog db.sqlite3 manage.py
- HelloWorld App에 자동 생성 된 파일들
SunnyBlog/HelloWorld$ ls
__init__.py admin.py apps.py migrations models.py tests.py views.py
2. view 생성
- views.py 파일을 열고 다음과 같이 코딩한다.
#from django.shortcuts import render
# Create your views here.
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello World!")
3. HelloWorld/urls.py 생성
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
4. SunnyBlog/urls.py 수정
- 3번에서 생성한 url 정보를 project의 urls.py 가 인식하도록 수정.
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('hello/', include('HelloWorld.urls')),
]
5. 결과

사진 설명을 입력하세요.
반응형
'Django' 카테고리의 다른 글
Django Template을 이용한 html 호출 (0) | 2022.02.08 |
---|---|
Django Project Setup (0) | 2022.02.08 |
Django 프로젝트 만들기 및 서버 기동 (0) | 2022.02.08 |
Django, 가상환경 설치 (0) | 2022.02.08 |
Django sqlite3 기초 (0) | 2022.02.08 |