def make_poem(request): if request.method == 'POST': form = InspirationForm(request.POST) if form.is_valid(): inspiration = form.save(commit=False) inspiration.save() cc = ControlComponent(inspiration.input_text, inspiration.template) poem_text = cc.make_poem() poem = Poem(poem_text=unidecode(poem_text), inspiration=inspiration) poem.save() return redirect('poetry_generator:poem', poem_id=poem.pk) else: form = InspirationForm() return render(request, 'poetry_generator/inspiration.html', {'form': form})