본문 바로가기

웹/Django3

(Django) 3. Django와 PostreSQL 연동 PostgreSQL객체 관계형 데이터베이스 관리 시스템이다. BSD 라이센스로 배포되어 전세계 오픈소스 개발자들과 관련 기업들이 개발에 참여하고 있다.1. PostgreSQL (Linux)1.1 PostgreSQL 설치123456789101112131415#Linux# /projectnameapt-get updateapt-get postgresqlservice postgresql start #postgresql 실행ps -ef|grep postgres #실행 확인su - postgres #관리자 권한 postgres는 관리자 권한으로 실행해야 함psql #postgresql 접속>create database databasename;>create user username with password 'pass.. 2020. 4. 21.
(Django) 2. Django 설치 및 설정 1. Django 설치12345678910111213141516mkdir projectname #폴더생성cd projectname #폴더진입pip3 install virtualenv #가상환경설치virtualenv venv #가상환경생성ls #현재폴더에 있는 파일과 디렉토리 확인----------------------------## Linux 경우source venv/bin/activate #가상환경으로 진입## Window 경우.\venv\Scripts\activate----------------------------pip3 list #pip3로 설치된 패키지 리스트 확인pip3 install django==2.1 #django 설치django-admin startproject config . #프로젝.. 2020. 4. 21.
(Django) 1. Django Framework Django파이썬으로 작성된 오픈 소스 웹 애플리케이션 프레임워크이다.MTV (Model, Template, View) 패턴으로 이루어진다.ORM(Object Relational Mapper)을 기반으로 한다.프로젝트의 객체들을 데이터베이스 테이블과 매핑을 도와주어 복잡한 데이터 기반 웹 사이트 개발이 쉬어질 수 있음MTV (Model, Template, View)Model애플리케이션에서 사용될 데이터에 대한 정의를 담고 있는 클래스Django는 ORM 기법을 이용하여 데이터베이스를 클래스로 매핑하여 코딩한다.하나의 모델 클래스는 하나의 테이블에 매핑되고, 모델 클래스의 변수는 테이블의 컬럼에 매핑된다.TemplateHTML로 구현되며 화면에 보여주기 위한 프리젠테이션 로직View에게 받은 데이터를 템플.. 2020. 4. 21.