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