Slide 20
Slide 20 text
Did I say stupid?
SomeModel.objects.filter(
other = None
)
SomeModel.objects.filter(
other_id = None
)
SELECT
"myapp_somemodel"."id",
"myapp_somemodel"."arbitrary",
"myapp_somemodel"."other_id"
FROM
"myapp_somemodel"
LEFT OUTER JOIN "myapp_othermodel" ON (
"myapp_somemodel"."other_id" =
"myapp_othermodel"."id"
)
WHERE
"myapp_othermodel"."id" IS NULL
SELECT
"myapp_somemodel"."id",
"myapp_somemodel"."arbitrary",
"myapp_somemodel"."other_id"
FROM
"myapp_somemodel"
WHERE
"myapp_somemodel"."other_id" IS NULL