반응형
규모를 갖춘 플라스크 프로젝트를 만들고자 한다면 프로젝트 구조를 잘 만들어줘야 합니다.
프로젝트 구성할 때 생각을 많이 해야합니다.
|-- 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 : 파이보 프로젝트를 설정합니다.
반응형
'플라스크 (추후 수정)' 카테고리의 다른 글
Flask 답변 등록, |length (0) | 2021.08.11 |
---|---|
Flask 질문 목록조회, 상세조회 query.order_by, create_date.desc(), render_template, 탬플릿태그 (if, for, 객체), query.get_or_404, url_for (0) | 2021.08.11 |
Flask 플라스크 셸을 이용해 DB 내용 추가 제거 수정해보기 (0) | 2021.08.10 |
Flask BluePrint, 라우트 함수 (0) | 2021.08.09 |
Flask 애플리케이션 팩토리 (0) | 2021.08.09 |