if not questionnaire.root_id: Questionnaire.objects.filter(id=questionnaire.id).filter( root_id__isnull=True).update(root_id=F('id')) questionnaire.root_id = questionnaire.id Question.objects.filter(questionnaire=questionnaire).filter( root_id__isnull=True).update(root_id=F('id')) Answer.objects.filter(question__questionnaire=questionnaire).filter( root_id__isnull=True).update(root_id=F('id'))