일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹 용어
- Keras
- 결합전문기관
- java역사
- 머신러닝
- pycharm
- KNeighborsClassifier
- 재귀함수
- web
- cudnn
- 데이터전문기관
- 자료구조
- 대이터
- web 용어
- C언어
- postorder
- paragraph
- discrete_scatter
- CES 2O21 참여
- vscode
- tensorflow
- web 개발
- CES 2O21 참가
- web 사진
- bccard
- classification
- inorder
- broscoding
- mglearn
- html
- Today
- Total
목록전체 글 (688)
bro's coding

# in terminal python manage.py runserver 웹 브라우저 주소창에 127.0.0.1:8000 입력

# interminal python manage.py createsuperuser * 비밀번호 입력시 커서는 움직이지 않는다.
views.py에 어떤 기능을 만들면 해당 기능을 동작 시키는 rul을 통한 호출 방식이 추가된다. url과 view를 매핑한 정보를 urls.py에 기록한다. 일반적으로 프로젝트 urls.py와 각 앱에 해당하는 urls.py로 구성한다.
CRUD를 하는 페이지들을 하나 하나 만들 때 views.py에 프로그래밍 해준다. view를 만든다고 표현한다. 뷰의 종류는 class based(클래스형 뷰) 와 function based(함수형 뷰) 두가지가 있다.
모델을 관리자 페이지에서 확인하거나 특별한 기능을 추가하고 싶다면 admin.py에 해당 내용을 써준다.
프로그래머가 SQL을 모르더라도 DB를 편하게 이용하기 위해 ORM 기능을 사용한다. ORM(Object Relational Mapping)은 객체를 이용해 관계형 DB를 이용할 수 있게 해주는 개념이다.
모델(Model)은 DB의 구조를 결정한다. Django에서는 models.py를 통해 DB의 명세를 관리한다. 모델은 클래스로 만드는데 클래스의 이름이 테이블 이름이 되고 클래스의 속성들이 column이 된다.

# in terminal python manage.py startapp app_name 앱을 생성하면 MTV 패턴이 적용된 파일과 폴더가 만들어진다.

group by절을 이용해 개발자가 정한 기준으로 그룹을 나눈 후 having 절로 만든 조건에 맞는 그룹의 데이터만 가져올 수 있다.