프로젝트 폴더 생성 - 컴퓨터 적당한 곳에 만들어라
python -m venv 이름: - 가상환경 생성
source 이름/scripts/activate - 가상환경 실행 (source -> . replace)
pip3 install django - 장고 설치 uninstall 반대 특정 버전 : django==2.1.3
django-admin startproject 이름 - 새 프로젝트 생성
python manage.py startapp 이름 - 새 앱 생성 (python -> ./ replace)
python manage.py runserver - 서버 실행
python manage.py makemigrations - 마이그레이션 디렉토리와 파일을 생성
python manage.py migrate - 데이터베이스에 스키마 반영
python manage.py collectstatic - static 분산되어 있는 파일들을 한 폴더로 다 끌어 모음(웹서버에 배포시 db migrate에 필요함)
python manage.py createsuperuser - 장고 admin사이트 계정 만들기 (한 프로젝트당 여러 계정 생성 가능)
pip install pillow
회원가입 로그인 로그아웃::
from django.contrib.auth.models import User
from django.contrib import auth
회원 추가(회원가입):User.objects.create_user() create_user(username,password)
등록된 회원인지 확인: auth.authenticate(): 등록된 회원인지 확인
로그인: auth.login(request,user)
로그아웃: auth.logout(request)
heroku:
heroku open --app calm-ridge-22307 오픈
heroku run --app calm-ridge-22307 python manage.py createsuperuser 계정 생성
아래에 Django의 더 많은 정보에 링크를 걸어놨습니다.