VisionShop Project (폐기)

폐기

프로젝트를 진행하며 Django를 공부하려 하였으나, 아이디어가 구체화 되지 않아 폐기


Start

적당히 주제만 정해둔 프로젝트를 시작한다.
설계부터 하는것이 맞지만, 나태해지는것을 우려하여 먼저 시작한다.

Setup

Windows10 환경

가상환경

기본적으로 anaconda 에서 프로젝트를 진행한다.

$ conda create -n vision_shop python=3.6
$ activate vision_shop

Django 설치

$ python -m pip install Django

Project 생성

$ django-admin startproject mysite

App 생성

$ python manage.py startapp VisionShop

Project의 urls.py에 App 추가

PostgreSQL

Django에서 지원되는 DB중 하나인 PostgreSQL을 사용한다.

create database visionshop;
create user htlim with password 'comit1234';

alter role htlim set client_encoding to 'utf-8';
alter role htlim set timezone to 'Asia/Seoul';
grant all privileges on database visionshop to htlim;

Project의 setting.py에 DB 설정을 추가한다.

Table

$ python manage.py migrate

model 정의

models.py에 class로 정의한다.

model 활성화

settings.py의 INSTALLED_APPS에 ‘VisionShop.apps.PollsConfig’ 추가

$ python manage.py makemigrations VisionShop

변경사항 동기화

$ python manage.py migrate

View

view 정의

views.py에 view 추가
urls.py에 view 연결
templeate 생성
(404 ERROR 처리, 단축기능 render 등 참고)

Leave a comment