필드명 | 타입 | 제약조건 | 설명 |
---|---|---|---|
id | integer | PK, Auto Increment | 기본키 |
URL | View(=controller) | Templates |
---|---|---|
/bookmark/ | BookmarkLV.as_view() | boomark_list.html |
URL 패턴 | 뷰 이름 | 템플릿 파일 이름 |
---|---|---|
/bookmark/99/ | BookmarkDV(DetailView) | bookmark_detail.html |
작업순서 | 관련명령/파일 | 필요한 작업 내용 |
---|---|---|
뼈대만들기 | startproject settings.py migrate createsuperuser startapp settings.py | mysite 프로젝트 생성 프로젝트 설정 항목 변경 User/Group 테이블 생성 프로젝트 관리자인 슈퍼유저 생성 북마크 앱 생성 북마크 앱 등록 |
모델코딩 | models.py admin.py makemigrations migrate | 모델(테이블)정의 Admin 사이트에 모델 등록 모델의 변경사항 추출 변경사항을 데이터베이스에 반영 |
URLconf코딩 | urls.py | URL 정의 |
뷰 코딩 | views.py | 뷰 로직 구성 |
템플릿 코딩하기 | templates 디렉토리 | 템플릿 파일 작성 |