on
[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