기록하는 개발자

[Django] 내가 보려고 하는 정리 본문

Web/Django

[Django] 내가 보려고 하는 정리

밍맹030 2020. 7. 20. 02:15
728x90
python --version				//python 현재 버젼 확인
python -m venv myvenv 				//myvenv라는 가상환경 생성
(git bash)source myvenv/Scripts/activate	//git bash에서의 가상환경 활성화
(cmd)myvenv\Scripts\activate			//cmd에서의 가상환경 활성화	

끄는법 --> deactivate

pip install django				//장고 설치(가상환경 켜놓고)
pip unintall django				//장고 삭제

python manage.py runserver			//서버 켜기(서버 끄기는 ctrl-c)

 

git bash를 쓴다면 한 번씩 ls로 현재 폴더 위치 상태를 점검해주면 좋다.

나는 git bash를 쓰지 못하게 돼버려서,,강제로 cmd를 쓰고 있는데

cmd에서는 ls 대신 dir(directory)용어를 사용한다.

 

1. 프로젝트 생성

-django-admin startproject <프로젝트 이름>

 

2. app 생성

-python manage.py startapp <app이름>

 

app : 프로젝트를 이루는 작은 단위

 

3. settings.py에 app 생성 알리기

app을 하나 만들고 프로젝트 폴더 내의 setting.py안에 들어가서  새 app이 만들어졌다고 알려줘야됨(프로젝트와 app 연결 )

ex) MyApp이라는 App 생성 시 아래와 같이 settings.py의  INSTALLED_APPS에 MyApp을 추가해준다.(반점 잊지 않기.)

4. template 폴더 생성

-app안에서는 user에게 보여질 화면 html을 만들어 준다.

 

5. views.py

-user에게 보여질 화면 html이 언제, 어떻게 처리될 지 알려주는 '함수'작성

 

6. url.py :  내가 만든 html이 어떤 url을 입력 했을 때 뜨게 할 지 결정

 

7. 서버를 돌리면 html 파일 나타남

728x90

'Web > Django' 카테고리의 다른 글

[Django] Template 상속  (0) 2021.05.27
[Django] 초기 환경설정 재정리  (0) 2021.05.11
[Django] REST API  (0) 2020.07.20
[Django] Wordcount 프로그램  (0) 2020.05.16
[Django] 설치 및 가상 환경 실행  (0) 2020.05.16