bookmark 앱 개발
자세한 소스는 깃헙을 확인바람
- 설계 : 화면UI 설계 -> 테이블 설계 -> 로직 설계 -> URL 설계 -> 작업/코딩
- 장고 뼈대 개발
- 프로젝트 생성 :
(venv)$ django-admin startproject mysite
- 프로젝트 설정 파일 변경 : mysite/settings.py
- 기본 테이블 생성 :
(venv)$ python3 manage.py migrate
- 슈퍼유저 생성 :
(venv) $ python3 manage.py createsuperuser
- 애플리케이션 생성 :
(venv) $ python3 manage.py startapp myapp
- 애플리케이션 등록 : seggings.py 의 INSTALLED_APPS 리스트에 ‘myapp.apps.MyappConfig'(예시) 추가
- 프로젝트 생성 :
- 모델 개발
- 테이블 정의 : myapp/models.py
- admin 사이트에 테이블 반영 : myapp/admin.py
- 데이터베이스 변경사항 반영
(venv)$ python3 manage.py makemigrations myapp (venv)$ python3 manage.py migrate
- 테이블 모습 확인
(venv)$ python3 manage.py runserver # 백그라운드 실행 시 끝에 &를 붙인다.
- 웹브라우저 : http://localhost:8000/admin/
- URLconf 개발
- 뷰 개발
- 템플릿 개발
source: python/developBookmark/README.md