Like A Flowing Cloud

Django[3] - 앱 제작 순서 본문

Django

Django[3] - 앱 제작 순서

Like A Flowing Cloud 2021. 4. 8. 20:29

■ App 이란?

: Django 프로젝트를 이루는 작은 단위

(각각의 서비스 별로 분류를 해놓은것. 유지, 보수 쉬워짐.)

 

Django App


1. App을 생성

▶ 앱 만드는 방법

python manage.py startapp [앱이름]

 

그리고

 

프로젝트 폴더의 settings.py 에

 

INSTALLED_APPS = {

      ' 앱이름.apps.(첫글자는대문자)앱이름+Config',

}

 

2. Template 제작

앱 폴더 안에 templates 폴더 만들기

templates 폴더 안에 .html 파일 만들기

 

3. View 제작

▶ 데이터 처리할 view 만들기

앱 폴더의 view.py 로 들어간다.

 

뷰 코드 

def  welcome_함수이름(request):

      return render(request, "welcome.html")

 

다른 곳에서 welcome이라는 이름으로 함수를 요청하면,

이 함수는 render라는 함수로 "welcome.html"화면을 띄워주는 것.

 

4. URL 연결

▶ url 과 view 함수 연결하기

프로젝트 폴더의 urls.py 파일에 들어간다.

 

from 앱이름 import views

 

urlpatterns = {

   path( ' ', views.welcome, name="welcome"),   

                      →첫번째인자: 처음 ' '에 아무것도 안적혀있는 것: 처음 기동페이지가 welcome이 되게 하라는 것

                      →세번째인자: name="welcome": 다른 html에서 url 대신에 "welcome"을 이용해서 부를 수 있다.

    path('hi/', views.hello, name="hello"),

                      →첫번째인자: 연결할 url 주소

                      →두번째인자: 연결할 view 이름

}

'Django' 카테고리의 다른 글

queryset & method  (0) 2021.06.14
model & admin / migration  (0) 2021.06.14
Django[4] - 템플릿 언어  (0) 2021.04.08
Django[2] - 가상환경 만들기  (0) 2021.04.08
Django[1] - MTV 패턴  (0) 2021.04.05