Django: Передача данных от нажатия кнопки шаблона в views.py и обновление шаблона

Как я могу передать данные из моего шаблона в views.py и обновить шаблон с новыми контекстными данными. Чистое обновление без обновления браузера было бы предпочтительнее, но обновление сайта тоже подойдет. Надеюсь, вы сможете помочь.

home.html:

<body>
    <div>
        <button id="lemon" onclick="passFruit(this)" name="lemon">Lemon</button>
        <button id="Apple" onclick="passFruit(this)" name="Apple">Apple</button>
        <button id="Orange" onclick="passFruit(this)" name="Orange">Orange</button>
    </div>
    <p>Fruit is: {{ fruit }}</p>
</body>

<script>
   function passFruit(fruit) {
      // Pass fruit to views.py
   }
</script>

views.py:

class home(TemplateView):
    template_name = 'home.html'

    // Get data here from template

    def get_context_data(self, **kwargs):
        context = super(home, self).get_context_data(**kwargs)

        // Update data here and return new context
        context["fruit"] = fruit


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