Because these are tasks, and the args will be pickled and sent across the wire, it's not a good idea to use model instances as args. It's best for the network and to avoid race conditions to just send the instance ID, then fetch the instance from the DB in the task.