The Rainbow is a 1989 British drama film co-written and directed by Ken Russell and adapted from the D. H. Lawrence novel The Rainbow (1915). Sammi Davis stars as Ursula, a sheltered young pupil, then schoolteacher, who is taken under the wing (sexually and otherwise) by the more sophisticated Winifred (Amanda Donohoe).