One to Many Relationship
OR operation in ORM
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)
Basic Queries
1. Preparation
2. Create article (N)
3. Using 1:N Relationship
Comment exercise
Important Note
Data Seeding
CSV -> DB
Data Integrity
Entity Integrity
Referential Integrity
Domain Integrity
User-Defined Integrity
Django settings.py
Exercises
Preparation
Problems
Open sqlite with Django handling
sqlite with Django handlingOption to directly show ORM query in Shell
Last updated