본문 바로가기

Django

Django App 만들기

반응형

 

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