Longe de querer questionar a metodologia do seu professor, mas existem problemas nessa view. A começar pela instância do model que mencionei, tem também o "comit" faltando um "m" que só não deu erro porque seu form não passou na validação, e outras coisas que poderiam ser simplificadas, como usar o get_object_or_404 ao invés desse bloco todo.
Sobre a validação, seria legal você postar o template e o seu AuthorRecipeForm. De qualquer forma, você pode debugar na view mesmo, antes do form.is_valid() verifique o retorno do "form.errors" para ter uma ideia do que está acontecendo.