강의
: 인프런/파이썬-장고-웹서비스
다 아는 거 !
python/pip 명령어가 어떤 버전의 파이썬을 실행하는 지, 명확한 인지가 필요하다.
where python,where pip
conda 가상환경 리스트 확인
conda env list
django 설치
pip install "django~=3.0.0"
django 버전 확인
django-admin --version
django-admin startproject 프로젝트명
python -m django startproject 프로젝트명
dir : 내부 폴더&파일 확인 명령어
start . : 현재 디렉토리가 파일 탐색기로 뜸
해당 디렉토리 안의 파일은 장고가 기본적으로 생성해주는 파일이다.
기본 생성된 디렉토리는 django/conf/project_template 의 내용으로 생성이 된 파일들이다.
askcompany : 프로젝트명으로 생성된 디렉토리
django-admin startproject askcompany
cd askcompany
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
웹브라우저를 띄워 http://localhost:8000/admin/ 접속 후 로그인
--> 장고가 기본적으로 생성해주는 어드민 페이지이다. (유저 계정 생성등 가능)
--
장고 디렉터리의 contrib 폴더 내 존재
admin,auth,sessions...등의 여러 앱이 존재
장고 앱에서 모두 지원해준다.
python manage.py startapp <앱이름>
해당 명령어를 실행 시 해당 앱 폴더가 만들어지고 필요한 폴더들이 자동으로 생성된다. 이후 urls.py를 생성하면 기본 구조가 완성이 된다.
재사용성을 목적으로한 파이썬 패키지로서 재사용 목적이 아닌 경우 하나의 장고 앱에서 모든 기능을 구현하여도 된다. 하나의 작은 서비스로 볼 수 있다.
하나의 앱이름은 현재 프로젝트 상에서 유일해야 한다.
새롭게 생성한 장고앱이나 외부 라이브러리 형태의 장고앱은 필히 settings.INSTALLED_APPS에 등록을 시켜줘야 한다.

pycharm terminal shell 변경 방법
- settings>tools>terminal의 shell path를 변경