django9 [Django] ORM #2 이번 포스팅에서는 장고에서 ORM 관계 대해 다룰 것이다. 이전 ORM #1 포스팅 참고 2020/11/06 - [Python/Django] - [Django] ORM #1 [Django] ORM #1 노마드코더의 강의를 듣고 중요한 내용을 정리하였습니다. ORM ORM은 각 언어별로 있는 기능이다. 원래 데이터베이스 서버의 어떤 데이터를 검색, 추가, 수정, 삭제 등을 할때 SQL을 사용해야 한다. doongjun.tistory.com 데이터베이스에서 테이블간의 관계를 설정할 때 세가지 옵션이 있다. - One to One - Many to One - Many to Many One to One 관계란 어느 객체에서 다른 객체를 보더라도 반드시 단 하나씩 관계를 가지는 것을 말한다. 예를 들어 일부일처제.. 2020. 11. 9. [Django] ORM #1 노마드코더의 강의를 듣고 중요한 내용을 정리하였습니다. ORM ORM은 각 언어별로 있는 기능이다. 원래 데이터베이스 서버의 어떤 데이터를 검색, 추가, 수정, 삭제 등을 할때 SQL을 사용해야 한다. 그런데 SQL을 사용하지 않고 파이썬 코드를 활용해서 SQL코드를 만들어내는 라이브러리가 있는데 그것을 ORM, 장고에서는 Django Model 이라고 한다. 장고의 ORM기능은 데이터베이스 구조를 머리속 그림대로 구현하는데에 편리하다. SQL에 대해 알지 못하더라도 DB구조를 장고에서는 파이썬 코드를 통해 비교적 쉽게 해결할 수 있는 것이다. users 어플리케이션에서 user가 가질 수 있는 데이터베이스 테이블에 칼럼을 avatar, gender, bio, birthday 등으로 설정하고자 할 때 m.. 2020. 11. 6. [Django] 마이그레이션 어플리케이션, 이전포스팅 참고 2020/11/05 - [Python/Django] - [Django] 어플리케이션 python manage.py makemigrations #migration 적용 > python manage.py migrate 2020. 11. 6. [Django] 장고 시작하기 ※개발환경 : Window10/Django 2.2.5/vscode 독립적인 환경을 만들어주기 위해 가상환경을 만들어 주자. >pip install pipenv 그리고 그 가상환경에 접속한다. >pipenv shell 가상환경 안에서 장고를 설치한다. >pipenv install Django==2.2.5 가상서버안에 장고가 설치되었으면 pipfile에서 아래와 같이 확인할 수 있다. [[source]] name = "pypi" url = "https://pypi.org/simple" verify_ssl = true [dev-packages] [packages] django = "==2.2.5" [requires] python_version = "3.9" 2020. 11. 5. 이전 1 2 다음