반응형
반응형

규모를 갖춘 플라스크 프로젝트를 만들고자 한다면 프로젝트 구조를 잘 만들어줘야 합니다.
프로젝트 구성할 때 생각을 많이 해야합니다.

|-- pybo/
|      |- __init__.py
|      |
|      |- models.py
|      |
|      |- forms.py
|      |
|      |- view.py
|      |      |-main_views.py
|      | 
|      |-static/
|      |      |-style.css
|      |
|      |-templates/
|              |-index.html
|    
|-- config.py

 

무조건 이 구조는 아니지만 일반적으로 이러한 구조입니다.

 

models.py : 데이터베이스를 처리합니다.

forms.py   : 서버로 전송된 폼을 처리해줍니다.

views       : 화면을 구성해주는 디렉터리입니다. 저번에 작성한 pybo.py 같은 걸 의미합니다.

static       : CSS, 자바스크립트, 이미지 파일을 저장하는 디렉터리입니다.

templates : HTML파일을 저장하는 디렉터리입니다.

config.py  : 파이보 프로젝트를 설정합니다.

 

 

반응형