1) brew 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2) poetry 설치
brew install poetry
poetry --version #설치 잘 되었나 버전 확인
3) poetry 세팅
poetry init
-> pyproject.toml 파일 생김
1) django 설치
poetry add Django
-> 명령어 실행 시 .venv와 poetry.lock 파일 생김
2) Django 프로젝트 생성
django-admin startproject myproject .
#현재 경로 폴더에 프로젝트 생성
-> myproject폴더, manage.py 파일, db.sqlite3파일 생김.
3) 서버 실행 확인
python3 manage.py runserver
프로젝트 생성
python3 manage.py startproject myproject .
앱 생성
python3 manage.py startapp users
앱의 views.py에 구현하고 싶은 기능 class 만들기
<users/views.py>
앱의 urls.py에 구현한 기능 호출위한 url 만들기
<users/urls.py>
최상위 url에 즉, 프로젝트 url.py에 앱의 url 등록
<myproject/urls.py>
흐름: 최상위 url에 등록한 사이트로 접속 시 그 주소의 앱으로 연결시켜주고,
앱의 view내부 함수로 이동 시켜준다.
python3 manage.py makemigrations
python3 manage.py migrate
superuser 만들기
python3 manage.py createsuperuser
-> /admin 으로 들어가 로그인 통해 접속가능
admin 등록하기
<users/admin.py>
docker? AWS?
1.장고 설치
2.장고 프로젝트 만들기
3.설정하기(데이터베이스, S3)
4.데이터베이스 초기화
5.관리자 계정 만들기
6.앱 만들기
7.모델 설계(데이터 베이스)
8.뷰 만들기(기능, 계산)
9.템플릿 만들기(화면에서 표시될 내용, 양식)
10.URL 만들기
대표적인 기능(화면):CRUD -> Create, Read, Update, Delete
Post, Get, Put, Delete