Django select_for_update when row doesn't exist yet
Answer: no, you cannot do that.
Can you use Django's select_for_update to lock a row that doesn't exist yet to lock that row from other threads reading it while you create and then save a model?