티스토리 뷰
출처 : 책 django를 활용한 쉽고 빠른 웹 개발 파이썬 프로그래밍
현재 파이썬3.6.9버전을 사용하고 있다. 버전에 유의하자. 안되는게 있을 수 있다.
북마크를 만들어 보자.
원하는 모양새를 설계하는 단계부터 시작한다.
화면 UI를 구상하고 -> 내용이 저장될 테이블, 즉 DB를 설계하고 -> 페이지 URL을 설계하고 -> 내용을 코딩한다.
화면 UI는 간단하게
이렇게 리스트를 만들고
선택해서 들어가 이동할 수 있게 만들어보자.
이것저것 만들어줘야 한다.
먼저 djnago는 가상환경에서 실행을 해줘야 한다.
가상환경을 만들어보자.
가상환경을 모아둘 VENV 디렉을 만들어준다.
가상환경 Djbook을 만들어준다.
source bin/activate 로 가상환경을 실행시키면
이렇게 앞에 가상환경의 이름이 붙는다.
Django를 설치해 준다.
현재 설치되어 있는 패키지들을 업데이트 한다.
이번엔 프로젝트를 만들어야 한다. Django는 프레임워크 답게 기본적인 뼈대를 제공해준다.
테이블은 이 파일에서 만들고, URL은 여기서 지정하고, 뷰는 이 파일에서... 이런식으로 기본적으로 제공해주는 뼈대를 만들어보자.
startproject명령어로 mysite라는 프로젝트를 생성했다.
mysite의 트리를 보면
이렇게 구성되어 있다.
하위 mysite에는 프로젝트 파일들이 들어 있다.
이름이 같아 헷갈리니 상위 디렉토리의 이름을 pr1으로 바꾸겠다.
이번엔 프로젝트의 설정 파일인 settings.py에서 설정을 바꿔줘야 한다.
mysite의 settings.py를 열어본다.
DEBUG라는 값이 있는데 값이 True이면 개발모드, False 이면 운영모드이다.
1.서버 등록
이 부분엔 운영중인 서버의 IP를 넣어야 한다.
현재 django가 설치되어 있는 pc가 내 컴퓨터가 아니고 AWS나 외부 장비로 운영한다면
운영중인 pc의 ip를 넣으면 되겠다.
2.템플렛 위치 저장
DIR 항목은 앞으로 사용될 템플렛의 위치를 저장하는 곳이다.
템플렛을 찾을 때 애플리케이션 템플렛 디렉토리보다 프로젝트 템플렛 디렉토리를 먼저 검색한다.
맨위에 import os를 적어주는걸 잊지말자!
3.DB 설정
django는 기본적으로 sqlite3 DB를 사용한다.
하지만 난 mysql이 익숙하니 mysql로 변경해주자.
https://github.com/honux77/inflearn-django/blob/master/lecture-note/deploy/mysql.md
여기를 참조하자.
여기서 my.cnf의 위치는 mysql의 위치에서 /etc/mysql/my.cnf인데
귀찮으니 그냥 settings.py에 user와 password 등등을 적어도 된다.
4.타임존 지정
한국시간으로 설정해준다.
5.정적 파일에 관한 설정
뭔소리인지 모르겠다.
추가해 주자.
6.미디어에 관한 사항
추가해 주면 된다.
이렇게 settings.py 설정이 끝났다.
진짜 시작은 다음에 해야겠다.
'파이썬 > Django' 카테고리의 다른 글
django bookmark 만들기(3) urlconf (0) | 2020.11.02 |
---|---|
django bookmark 앱 만들기(2) 테이블 (0) | 2020.11.02 |
Django 템플릿(Template) (0) | 2020.09.30 |
Django 뷰(view) (0) | 2020.09.30 |
Django App (0) | 2020.09.30 |
- Total
- Today
- Yesterday
- 이상탐지
- 차량 네트워크
- automotive ethernet
- 회귀
- one-to-many
- 논문 잘 쓰는법
- many-to-one
- json2html
- porks
- AVB
- Python
- SOME/IP
- AVTP
- 딥러닝
- 로지스틱회귀
- Ethernet
- HTML
- problem statement
- 케라스
- 차량용 이더넷
- many-to-many
- PCA
- 크로스 엔트로피
- AE
- CAN-FD
- 머신러닝
- cuckoo
- automotive
- 단순선형회귀
- SVM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |