Web developer/Django12 [Django] 쿼리셋(Query sets) 쿼리셋이란? objects list 즉, 전달받은 모델의 객체 목록이다. 쿼리셋은 데이터베이스로부터 데이터를 읽고, 필터를 적용 하거나 정렬할 수 있다. 이전 포스팅을 참고하여 쿼리셋을 예제로 사용해보려 한다. 2020/11/06 - [Python/Django] - [Django] ORM #1 [Django] ORM #1 노마드코더의 강의를 듣고 중요한 내용을 정리하였습니다. ORM ORM은 각 언어별로 있는 기능이다. 원래 데이터베이스 서버의 어떤 데이터를 검색, 추가, 수정, 삭제 등을 할때 SQL을 사용해야 한다. doongjun.tistory.com 2020/11/09 - [Python/Django] - [Django] ORM #2 [Django] ORM #2 이번 포스팅에서는 장고에서 ORM 관.. 2020. 11. 9. [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] 모델 상속 django.db.models.Model 에 모델 상속에는 3가지 종류가있다. Abstract Base Classes Multi-table Inheritance Proxy Models Abstract Base Classes class AbstractItem(core_models.TimeStampedModel): """ Abstract Item """ name = models.CharField(max_length=80) class Meta: abstract = True def __str__(self): return self.name class Meta에 'abstract = True' 구문을 넣으면 이 모델은 데이터베이스 테이블을 만드는데 사용이 되지 않고 다른 모델의 기본 클래스로 사용될 때 자식 클래스.. 2020. 11. 6. [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. 이전 1 2 3 다음