Я хочу нажать кнопку в html-шаблоне
<form action="{% url 'speech2text' %}" class="card-text" method="POST">
{% csrf_token %}
<button class="btn btn-primary btn-sm" type="submit">Start</button>
</form>
<p> Sie haben das folgende gesagt: </p>
<p> {{ speech_text }} </p>
, нажав кнопку, код в следующем представлении должен быть выполнен и отправить результат обратно в шаблон:
def speech2textView(request):
if request.method == "POST":
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
text = r.recognize_google(audio, language="de-DE")
args = {'speech_text': text}
return render(request, 'speech2text.html', args)
Что здесь не так? Большое спасибо за вашу помощь.