One to Many Relationship
ORM에서의 or 연산
In [1]: from django.db.models import Q
In [2]: User.objects.filter(Q(age=30) | Q(last_name='김'
...: )).count()
Out[2]: 25QuerySet
In [4]: User.objects.all()
Out[4]: <QuerySet [<User: User object (1)>, <User: User object (2)>, <User: User object (3)>, <User: User object (4)>, <User: User object (5)>, <User: User object (6)>, <User: User object (7)>, <User: User object (8)>, <User: User object (9)>, <User: User object (10)>, <User: User object (11)>, <User: User object (12)>, <User: User object (13)>, <User: User object (14)>, <User: User object (15)>, <User: User object (16)>, <User: User object (17)>, <User: User object (18)>, <User: User object (19)>, <User: User object (20)>, '...(remaining elements truncated)...']>
In [5]: type(User.objects.all())
Out[5]: django.db.models.query.QuerySetAggregation
Annotate
1:N (one to many)
기본 쿼리
1. 준비
2. article 생성 (N)
3. 1:N 관계 활용
Comment exercise
주의 할 점
Data Seeding
CSV -> DB
Data Integrity
Entity Integrity
Referential Integrity
Domain Integrity
User-Defined Integrity
Django settings.py
Excercises
준비
문제
Django 에게 맡겨서 sqlite 열기
sqlite 열기Shell 에서 ORM query 바로 보여주는 option
Last updated