[Django파이썬웹프로그래밍] 03 Django 웹 프레임워크 - 3.4~3.5

[Django파이썬웹프로그래밍] 03 Django 웹 프레임워크 - 3.4~3.5

반응형

이어서 꼬~

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 라는 애플리케이션 디렉토리가 생성된다.

[그림2] 실행 결과 [그림1] 프로젝트 디렉토리 [그림3] 웹서버

http://127.0.0.1:8000 접속 결과다.

이렇게 간단하게 생성 완료.

[그림4] Admin 페이지 접속 http://127.0.0.1:8000/admin 접속 결과다.자동으로 admin 페이지까지 만들어준다.

초기 접속 계정은 없기에 만들어준다.

python manage.py createsuperuser # Admin 페이지 접속 계정 생성(관리자용)

[그림5] Admin 접속 계정 만들기

계정 생성 완료!

반응형

[그림6] Admin 페이지에 생성 계정으로 접속하기

http://127.0.0.1:8000/admin 에 접속해보면..

[그림7] 와웅~

짜잔~

[그림8] 파일 구조 한번더~ 다음은 이제 아래 예제를 고대로 만들어 보겠다!

index.html : 최근에 실시하고 있는 질문의 리스트 보여줌

detail.html : 하나의 질문에 대해 투표 할 수 있도록 답변 항목을 폼으로 보여줌

results.html : 질문에 따른 투표 결과 보여줌.

반응형

from http://eundunn.tistory.com/38 by ccl(A) rewrite - 2021-11-22 06:27:34