diff --git a/db/models.py b/db/models.py index 137941ff..73ba623f 100644 --- a/db/models.py +++ b/db/models.py @@ -1 +1,16 @@ from django.db import models + + +class Genre(models.Model): + name = models.CharField(max_length=255) + + def __str__(self) -> str: + return self.name + + +class Actor(models.Model): + first_name = models.CharField(max_length=255) + last_name = models.CharField(max_length=255) + + def __str__(self) -> str: + return f"{self.first_name} {self.last_name}" diff --git a/main.py b/main.py index 545f938a..336203c9 100644 --- a/main.py +++ b/main.py @@ -1,7 +1,35 @@ import init_django_orm # noqa: F401 from django.db.models import QuerySet +from db.models import Genre, Actor def main() -> QuerySet: - pass + Genre.objects.create(name="Western") + Genre.objects.create(name="Action") + Genre.objects.create(name="Dramma") + + Actor.objects.create(first_name="George", last_name="Klooney") + Actor.objects.create(first_name="Kianu", last_name="Reaves") + Actor.objects.create(first_name="Scarlett", last_name="Keegan") + Actor.objects.create(first_name="Will", last_name="Smith") + Actor.objects.create(first_name="Jaden", last_name="Smith") + Actor.objects.create(first_name="Scarlett", last_name="Johansson") + + Genre.objects.filter(name="Dramma").update(name="Drama") + + Actor.objects.filter( + first_name="George", last_name="Klooney" + ).update(last_name="Clooney") + Actor.objects.filter( + first_name="Kianu", last_name="Reaves" + ).update(first_name="Keanu", last_name="Reeves") + + Genre.objects.filter(name="Action").delete() + Actor.objects.filter(first_name="Scarlett").delete() + + smith_actors = Actor.objects.filter( + last_name="Smith" + ).order_by("first_name") + + return smith_actors