database 2

TIL_Django Project에서 ORM(Object Relational Mapping)

Django에서 새로운 app을 생성하면 자동으로 models.py 파일이 생성된다. settings.py에서 app을 등록해 주고, models.py에서 class를 작성하여 object를 정의하고 나면, Django에서 제공하는 ORM Method를 사용하여 DB에 저장하고 데이터에 쉽게 접근 할 수가 있다. 이때, ORM이 없었다면 DB에 접근할 때 SQL을 작성해야 하기 때문에 좀 복잡해 진다. 여기서 ORM이 무엇인지 좀 더 조사해 보았다. ORM(Object Relational Mapping)은 Object(객체)와 Relational Database(관계형 데이터베이스)를 Mapping(이어주는) 해주는 technique이다. 생성된 object의 attributes를 field로 하여 자동..

TIL_Django로 Project 만들기

간단한 SNS를 만드는 것이 목표이다. 회원가입, 로그인, 로그아웃과 같은 사용자 관리, 글쓰기 기능, 친구 팔로워 기능 등 간단한 SNS이다. 강의를 보았지만 조금 헷갈리는 부분이 있어서 전반적인 과정을 정리 해 보았다. 프로젝트의 기능을 크게 'user'과 'tweet'으로 나눌 수 있어서 두 개의 app을 만들었다. terminal에서 다음과 같이 입력한다. django-admin startapp user django-admin startapp tweet 생성한 앱을 관리 할 수 있게 Django에게 알려줘야 한다. project folder의 'settings.py'를 아래와 같이 수정한다. INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib...

LIST