새로운 환경에서 작업 이어가기
1. cmd에서 git clone 주소 새로만들폴더명 // 깃허브에 저장된 파일들 다운받기
2. pychram에서 settings -> interpeter 설정 // python 버전 설정
3. terminal에서 pip install -r requirements.txt // 이전 환경에서 다운로드한 것들을 새로운 환경에서 똑같이 세팅
4. python manage.py runserver // 서버를 실행하여 정상적으로 작동하는지 확인
5. python manage.py migrate // migration 실행
현재 생성된 파일 확인
conda info -- env
파일 생성
conda create --name 이름 python=3.10(원하는 버전)
파일 삭제
conda env remove -n 이름
활성화
conda activate 이름
비활성화
conda deactivate
설치된 파이썬 위치 확인
where python
설치된 파이썬 버전 확인
python --version
설치된 pip들의 위치 확인
where pip
패키지 목록 확인 ( 장고가 설치되어 있는지 확인을 위해)
pip list
장고 설치
pip install Django
프로젝트 생성
django-admin startproject 프로젝트이름
프로젝트 실행
python manage.py runserver
아직 수행되지 않은 마이그레이션 목록
python manage.py showmigrations
특정 마이그레이션에서 수행되는 sql 목록
python manage.py sqlmigrate 특정마이그레이션(ex - admin 0001)
- app_label 이 admin이고,
- migration 번호가 0001이라는 가정
아직 수행되지 않은 마이그레이션 모두 실행
python manage.py migtate
super 생성 명령어
python manage.py createsuperuser
- 관리자 생성 (이메일은 스킵 가능)
- password 입력시 화면상으로 출력이 안 됨. (보안을 위해 출력만 막은 것, 입력은 잘 됨)
- 로그인 하는 링크
localhost:8000/admin
password 변경
python manage.py changepassword 아이디
앱 추가 (기능별로 나눠서 관리)
python manage.py startapp 이름
- 후에 꼭 settings.py -> INSTALLED_APPS 에 추가 해준다.
- ex) python manage.py startapp member => settings.py -> INSTALLED_APPS에 `member`, 추가
여태까지 설치한 것들 확인
pip freeze
- requirement에 복붙
- 직접 설치하지 않은 것들 지우기
- 앞으로 버전을 변경하지 않을 것들은 == 뒤에 버전 지우기