Programming/장고(django) - API

장고(django)/ 앱 생성

esoog Polaris 2023. 6. 2. 14:10
반응형

# 앱(프로젝트 내 컨텐츠 단위) 생성

* 여기서 앱이라는 건 하나의 시스템 단위다(ex: 회원가입/ 로그인/ 메인/ 게시글 ...)

 

python manage.py startapp 앱명

 

프로젝트의 settings.py에 앱스 경로 추가

 

 

 

 

 

# 앱에서 구현할 컨텐츠를 views.py를 통해 작성.

 

from django.shortcuts import render

http응답을 출력 가능 형태로 처리하는 중요한 함수

 

 

함수 작성 예제)

1.

def start(request):

    return render(request, ' 파일이름.html ')

 렌더링 위해 request는 인자 필요. 뒤에는 출력할 html 파일 

 

 

2.

def end(request):

    a= [1,2,3,4]

    return render(request, ' 파일이름.html', { '변수' : a }

렌더링 함수 3번째 인자로 딕셔너리 형태로 {키(변수명) : 값(사용필드)}을 html로 전달해준다.

그러면 이제 이것을 html에서 받아서 사용할 수 있는 변수가 된다.

728x90