[윈도우] 파이썬 가상환경 설치와 장고 프로젝트 생성
IT/Python

[윈도우] 파이썬 가상환경 설치와 장고 프로젝트 생성

반응형

1. 파이썬 가상 환경 설치

cmd창에서 myvenv라는 가상환경을 만든다.

 

 

방금 깔린 가상환경 폴더의 Scripts -> activate를 통해 가상환경을 활성화시킨다.

(가상환경 벗어나려면 Scripts->deactivate 입력하면 됐던듯!)

 

 

2. 가상환경에서 장고 프로젝트 생성

먼저 장고 버전을 확인한다.

 

 

장고가 깔려있지 않다면 새로 설치한다.

pip install django

 

이미 깔려있다면 업그레이드

pip install --upgrade django

 

 

이제 myWeb이라는 장고프로젝트를 생성한다. 

끝에 붙은 . 은 현재폴더에 생성하겠다는 의미이고, myweb은 프로젝트명이며 원하는대로 정하면 된다.

 

 

테이블 생성

데이터베이스에 변경사항이 발생했을 때 반영시킨다고 한다.

 

관리자 생성

장고에는 데이퍼베이스 관리자 admin이 있다.

사용하고자하는 Username, email, Password를 각각 입력한다.

 

 

장고 앱 생성

myWeb 프로젝트에 myHome이라는 앱을 생성해준다. 

myHome 역시 원하는 이름으로 하면 된다.

 

 

장고 앱 등록

myWeb에 myHome 앱을 등록해야된다.

setting.py를 열어준다.

notepad settings.py

아래와 같이 myHome을 등록하고, 언어코드와 타임존을 변경한다.

 

 

 

 

 

3. 장고 앱 테스트

myHome 앱에서 views.py를 아래와 같이 수정한다.

 

다시 myWeb으로 돌아와서 setting.py를 아래와 같이 수정한다. (url경로를 등록해 준다.)

 

실행

아래와 같이 runserver 명령어를 통해 테스트 서버를 실행하면

 

 

views.py에서 입력한 내용이 출력된다.

테스트 서버를 종료하려면 ctrl+c를 이용해 나온다.

127.0.0.1:8000/admin 으로 들어가면

아래와 같은 사이트가 뜬다.

아까 생성해둔 관리자 계정을 입력하면 데이터베이스를 관리할 수 있는 창으로 넘어간다.

 

 

로그인을 해서 들어가보면 이런 창이 뜨는데 아직 아무것도 없다.

4. Database 모델 만들기

장고 앱(myHome) -> model.py 에서 데이터베이스 모델을 정의한다.

(여기서부터 파이참 툴을 이용해 편집했다.)

 

장고 앱(myHome) -> admin.py에 등록

 

다시 runserver를 실행해 장고 관리 사이트에 들어가보면 아래처럼 database 모델이 생긴것을 볼 수 있다.

만일 여기서 web_documents에 들어갈 때 에러가 나는 경우!

migration을 통해 DB 변경사항을 반영해주어야 한다.

 

 

이제 들어가진다.

 

cmd 메모장이 아닌, 파이썬 개발 툴인 파이참에서 장고를 개발하기 위한 방법

https://blueshw.github.io/2016/02/02/django-setting-for-pycharm-community/

위의 블로그 보고 하니까 파이참 환경에서 잘된다.

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형