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/
위의 블로그 보고 하니까 파이참 환경에서 잘된다.
'IT > Python' 카테고리의 다른 글
[리눅스] mod_wsgi를 활용한 장고 아파치 연동 (0) | 2019.03.19 |
---|---|
파이썬3 환경변수 등록 (0) | 2018.05.20 |
우분투환경 파이썬3 한글 형태소 분석기 KoNLPy 설치 및 사용예제 (0) | 2018.05.20 |
파이썬 BeautifulSoup4 html.parser VS lxml parser (0) | 2018.05.13 |