WEB/Django(3)
-
Modeling as Django
모델링을 통한 테이블 생성 순서 1. models.py 에서 모델링을 한다 2. python manage.py makemigrations 로 주문서를 만든다 3. python manage.py migrate 로 주문서 내역대로 테이블을 생성한다 서버 최초 실행시 migrate 로 기본 사용자 등등의 설계를 담은 주문서를 테이블로 만든다 DATABASE oracle, postgresql, mysql 등등 연동가능 STARTAPP python manage.py startapp [이름] => [이름]이라는 앱이 생성됨 => 기존 폴더에 settings.py에 INSTALLED_APPS에 앱을 만들었다는것을 알려줘야된다 '[이름]', id : 기본키 (primary key), 고유 식별 가능한 정보 한 테이블 ..
2020.10.08 -
Understanding MTV Patterns
모델 , 템플릿, 뷰 - 모델(Model) - 템플릿(Template) - 뷰(View) Client 와 View의 관계 Client : 클라이언트, 사용자 View : 요청에 대한 응답을 하는 곳 => 주방 예시 ) C : 여기 짜장면 하나요! request V : 네 ~~ response url 접속 => 네이버 서버로 request 네이버 홈페이지 보임 => 네이버 서버의 response Template 과 View의 관계 Template : View에서 response로 쓰이는 HTML 등등 render를 통해 template을 response로 client에게 보여줌 Model , Modeling Model : - Modeling 을 통해 만들어짐. 추상적 개념 - DatatBase에 테이블 형..
2020.10.08 -
What is Django?
프로그래밍, 라이브러리, 프레임워크란 ? 프로그래밍 언어 : 컴퓨터와 소통하기 위한 수단 라이브러리 : 단순 활용가능한 도구들의 집합 프레임워크 - 프레임워크는 뼈대나 기반구조를 의미함 - 소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합 언어, 라이브러리, 프레임워크에는 뭐가 있지 ? 언어 : python, ruby, java, javascript, c++ ... 라이브러리 : BeautifulSoup, Selenum ... 프레임 워크(웹 프레임 워크) : Django, Rails, Node.js ... 웹 프레임워크 django - 사용자 인터페이스 - 데이터 베이스 연동 - URL 파싱 - 세션 관리 - 관리자 페이지 - Request 파싱 등등 ... MTV 패턴..
2020.10.08