-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Solution #1102
base: master
Are you sure you want to change the base?
Solution #1102
Changes from 1 commit
88073c9
cc1337e
1625a10
0920959
ed4e9e2
884b4a2
b06daf1
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,10 @@ | ||
from django.db import models | ||
|
||
|
||
class Genre(models.Model): | ||
name = models.CharField(max_length=255) | ||
|
||
|
||
class Actor(models.Model): | ||
first_name = models.CharField(max_length=255) | ||
last_name = models.CharField(max_length=255) |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,6 +2,33 @@ | |
|
||
from django.db.models import QuerySet | ||
|
||
from db.models import Genre, Actor | ||
|
||
def main() -> QuerySet: | ||
pass | ||
|
||
genres = ["Western", "Action", "Dramma"] | ||
|
||
actors = [ | ||
("George Klooney", "Kianu Reaves", "Scarlett Keegan"), | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The actors' names are incorrectly grouped in tuples. Each actor should be represented as a separate tuple with first and last names, e.g., ('George', 'Klooney'). |
||
("Will Smith", "Jaden Smith", "Scarlett Johansson") | ||
] | ||
|
||
for genre in genres: | ||
Genre.objects.create(name=genre) | ||
|
||
for last_name, first_name in actors: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The tuple unpacking in the loop is incorrect. The |
||
Actor.objects.create(first_name=first_name, last_name=last_name) | ||
|
||
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="Reevas") | ||
|
||
Genre.objects.filter(name="Action").delete() | ||
Actor.objects.filter(first_name="Scarlett").delete() | ||
|
||
return Actor.objects.filter(last_name="Smith").all().order_by("first_name") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is a typo in the genre name 'Dramma'. It should be 'Drama'. This is corrected later in the code, but it's better to fix it at the source.