Hey plz help me in my project i am stuck ---->>>> please [closed]

Здравствуйте, я новичок в django что я хочу сделать, это принимать ввод через голос в python и одновременно выводить его на веб-страницу используя django сейчас 1] проблема в том, что когда я принимаю ввод с помощью get mehtod, он начинает принимать ввод через голос, но без отображения веб-страницы Eg- при запуске сервера он начинает принимать ввод без загрузки страницы, когда все вводы приняты, тогда он загружает страницу и показывает нам значение. 2] когда я принимаю ввод с помощью post mehtod он принимает ввод правильно, как я хочу, но он не показывает вывод на веб-странице одновременно, я видел сниппет кода javasricpt speech to text, где мы вводим данные голосом и они отображаются на веб-странице одновременно, но я не хочу использовать javascript есть ли другой способ, пожалуйста, помогите мне

код метода моего поста


def sample(request):
    bet = {}
    if request.method =='POST':
        TextToSpeech("say your username",230)
        username=speechtotext(5,'username')

        TextToSpeech("say your username",230)
        password=speechtotext(5,'email')
        print(password)
        bet.update({'username':username})

        bet.update({'eamil':email})

    return render(request,'sample.html',context=bet)

ниже приведен мой html код

{% extends 'layout.html' %}
{% load static %}

{% block title %}
Welcome !-COMPOSE-!
{% endblock %}

{% block lay %}
<body onclick = "WhichButton(event)">
<div align="center" class="p-5 m-3">
   <div>
       <label>Username: </label>

        <h1>{{ username }} </h1>
    </div>
<br>
    <div>

       <label>Email: </label>
        <h1>{{ email }}</h1>
   </div><br>
</body>
<script>
    function WhichButton(event){
        $.ajax({
        url: "{% url 'sample' %}",
        method: 'POST',
        data: { 'csrfmiddlewaretoken': '{{ csrf_token }}'},
    });
    }
</script>
{% endblock %}

3.когда мы делаем bet{} global, он работает, но мы должны обновить страницу, чтобы увидеть его (чтобы сделать его видимым на веб-странице)

Вернуться на верх