- 프로젝트 생성 mkdir mypoll - project 디렉토리 cd mypoll
-
project 생성:
django-admin startproject config .config: 설정파일들을 저장하는 디렉토리. -
django-admin startproject test_project
- test_project 라는 프로젝트를 직접 생성.
-
개발서버 실행.
- mypoll >
python manage.py runserver
- mypoll >
-
App 생성
- mypoll>
python manage.py startapp polls- polls: app이름 - 생성한 app을 프로젝트에 등록
- config/settings.py
- INSTALLED_APP 에 polls 를 등록
- settings.py에 추가 설정
- LANGUAGE_CODE = 'ko-kr'
- TIME_ZONE = 'Asia/Seoul'
- config/urls.py
- 파일생성 - polls/urls.py
- config/settings.py
- mypoll>
-
관리자(superuser) 계정 생성 (터미털 - control + `)
- mypoll > python manage.py migrate
- mypoll > python manage.py createsuperuser
- 사용자 이름: username (root)
- email 주소: a@a.com
- Password: 1111
- python manage.py runserver
-
Model 정의
- Model 클래스 정의 (polls/models.py)
- admin.py에 모델클래스 등록
- python manage.py makemigrations app이름름
- DB에 테이블을 생성/수정할 코드를 생성.
- python manage.py migrate
- DB에 테이블을 생성/수정 한다.
- python manage.py runserver
- join.jpg
- account/static/account/imgs
- survey.png
- Mypoll(root)/static_files/imgs
/static/a.jpg
- settings.STATICFILES_DIRS 경로
- APP/static
- app은 INSTALLED_APP에 등록된 순서대로 찾는다.
- 파일 업로드 관련 설정.
MEDIA_URL: 업로드된 파일을 사용자가 요청할때 사용할 시작 PATH MEDIA_ROOT: 업로드된 파일들을 저장할 디렉토리 경로.(파일경로)