월요일! 장고 기초 및 설치

월요일! 장고 기초 및 설치

·

1 min read

장고(Djago) 하는 날~

일단 가상환경 만들기!

이거 진짜 편함(가상환경 만들때 따로 pip을 설치 안해도 됨)

(pip freeze > requirements.txt) pip에 설치 되어있는 것들을 requirements.txt에 저장

(pip install -r requirements.txt) requirements.txt안에 있는 것들을 읽으면서 설치

장고 만들어보기!

django-admin startproject <프로젝트 이름> <생성 디렉 토리>
(디렉토리 입력 안하면 현재위치에 프로젝트 이름의 폴더가 생김!)
프로젝트 이름 뒤에 .을 치면 폴더 생성안하고 그대로 파일만 설치됨

python manage.py runserver
(장고 서버 실행!) *성공하면 다음 챕터로!

이젠 앱 사용하기!

앱을 사용하기 위해선 두가지 과정이 필요합니다.

1. App 생성하기

python manage.py startapp 이름 (app을 생성!)
그러면 파일이 하나 생김

2. App 등록하기

내가 만든 앱이름을 넣으면 됨! 그러면 등록이 된다

장고 명령어

settings.py : 프로젝트의 설정을 관리하는 곳 (많이 사용!)

urls.py : 어떤 요청을 처리할지 결정하는 곳 (많이 사용!)

__init__.py : 하나의 폴더를 하나의 파이썬 패키지로 인식하도록 하는 파일
(→ 3버전 이상으로 가면 없어도 됩니다. 하지만, 3버전 이하에서도 동작하도록 호환성을 위해 지키는 규칙입니다!)

wsgi.py(위즈기): 웹 서버 관련 설정 파일

manage.py : Django 프로젝트 유틸리티 (조종기)

앱 설명!
[admin.py](admin.py)`` - 관리자용 페이지 관련 설정

[apps.py](apps.py)`` - 앱 관련 정보 설정

[models.py](models.py)`` - DB관련 데이터 정의 파일(중요!!)

[tests.py](tests.py)`` - 테스트 관련 파일

[views.py](views.py)`` - 요청을 처리하고 처리한 결과를 반환하는 파일(중요!!)