Django Study (1) 기본 설정

다율·2024년 7월 22일
0

Django Study

목록 보기
1/4
post-thumbnail

장고란?

1. 가상환경 설정

  • 명령어
python -m venv venv 

.\venv\Scripts\activate 				# 가상환경
python -m pip install "django~=4.2.0" 	# 설치

2. 장고 프로젝트 초기작업 및 개발 서버 구동 (가상환경에서 실행)

  • 국제화 기능 존재
  • 명령어
    - ctrl + c : 서버 종료
    • de
python -m django startproject mysite . 			# 점은 현재위치, 꼭!
python .\manage.py runserver 						# 서버 실행
# ex) python .\manage.py runserver 0.0.0.0:9999 이런식으로 지정가능

 Get-Command python | Select-Object Source
 # 매 터미널마다 python 명령의 경로가 가상환경을 가리키고 있는지 확인
python manage.py migrate 
# 장고 프로젝트에 미리 정의된 내역대로 데이터베이스 테이블 생성(sqlLite)

python manage.py createsuperuser 		# 슈퍼유저 계정 생성
# 이름, 이메일, password 설정
# 이후 `http://localhost:8000/admin/` 에서 로그인 가능

생성된 파일/디렉토리 목록

  • manage.py : 개발 시 주된 장고 시작점, 장고 명령 시작 가능
  • mysite : 프로젝트명으로 생성된 디렉토리
    • settings.py : 장고 기본 설정(global setting)을 덮어쓸 파일
      .. init.py 등..

python manage.py : manage.py을 python 명령으로 실행한다는 의미, 파일이 있는 디렉토리 경로에서 실행해야함

  • python 명령은 파이썬 인터프리터의 경로를 나타냄, 절대경로 등도 나타낼 수 있음

Vs code 설정

강의에서 나온 필수 확장 설치
https://gist.github.com/allieus/568e3fed8d467c77ef22cd1827eb0128

f1 또는 view-Command Palette : 설정하기

장고 구동파일 생성

  • vscode run and Debug에서 lunch json file click

Pycharm 설정

  • setting에서 Django 지원

  • runserver configuration이 선택된 상태에서 디버깅 메뉴 클릭
    => 장고 개발서버 시작, 디버깅 가능

  • db도 연결 가능

black을 활용한 소스코드 자동 포맷팅

python -m pip install black -> setting에서 black 검색해서 세팅

profile
새싹 개발자 🌱

0개의 댓글