이어서 꼬~
3.4 애플리케이션 설계하기
'프로젝트' 와 '애플리케이션'
'프로젝트' 란 개발 대상이 되는 전체 프로그램
기능 그룹으로 나누면 프로젝트 하위의 서브 프로그램을 '애플리케이션' 이라고 함.
'애플리케이션은 여러 다른 프로젝트에 재사용하여 개발 생산성을 높일 수 있다.'
아래의 설계 예시는 책 예시 입니다.
index.html : 최근에 실시하고 있는 질문의 리스트 보여줌
detail.html : 하나의 질문에 대해 투표 할 수 있도록 답변 항목을 폼으로 보여줌
results.html : 질문에 따른 투표 결과 보여줌.
3.5 프로젝트 뼈대 만들기
프로젝트 뼈대 예시는 많지만, 중요한 커멘드만 놔두겠습니다..
django-admin startproject mysite # mysite라는 프로젝트를 생성함
python manage.py startapp polls # polls라는 애플리케이션을 생성함
notepad settings.py # 설정 파일을 확인 및 수정함
python manage.py migrate # 데이터베이스에 기본 테이블을 생성함
python manage.py runserver # 현재까지 작업을 개발용 웹 서버로 확인함
위 커멘드 대로 수행하면,
mysite 라는 프로젝트에 polls 라는 애플리케이션 디렉토리가 생성된다.
http://127.0.0.1:8000 접속 결과다.
이렇게 간단하게 생성 완료.
http://127.0.0.1:8000/admin 접속 결과다.자동으로 admin 페이지까지 만들어준다.
초기 접속 계정은 없기에 만들어준다.
python manage.py createsuperuser # Admin 페이지 접속 계정 생성(관리자용)
계정 생성 완료!
http://127.0.0.1:8000/admin 에 접속해보면..
짜잔~
다음은 이제 아래 예제를 고대로 만들어 보겠다!
index.html : 최근에 실시하고 있는 질문의 리스트 보여줌
detail.html : 하나의 질문에 대해 투표 할 수 있도록 답변 항목을 폼으로 보여줌
results.html : 질문에 따른 투표 결과 보여줌.
'IT 툴툴' 카테고리의 다른 글
[Django파이썬웹프로그래밍] 04 Django의 핵심 기능 - 4.1~4.3 (0) | 2021.11.22 |
---|---|
[Django파이썬웹프로그래밍] 03 Django 웹 프레임워크 - 3.6~3.7 (0) | 2021.11.22 |
[Django파이썬웹프로그래밍] 03 Django 웹 프레임워크 - 3.1~3.2 (0) | 2021.11.22 |
[Django파이썬웹프로그래밍] 01 웹 프로그래밍의 이해 - 1.4~1.5(중) (0) | 2021.11.22 |
[Django파이썬웹프로그래밍] 01 웹 프로그래밍의 이해 - 1.1~1.3 (0) | 2021.10.27 |