Задать вопрос
@Domohod

Почему пропадает клик при переходе на страницу?

Использую Python, django
На моей странице есть кнопка, которая считает количество нажатий на нее. Когда я обновляю страницу - это количество сохраняется, а вот если я перейду на другую страницу - значение обнулится.
views.py:
def black(request):
    value = Choose()

    if request.method == 'POST':
        select_action = request.POST['choose']

        if select_action == 'black':
            value.count_black += 1

        value.save()
        # return redirect("home")

    context = {"value": value}

    return render(request, 'registration/black.html', context)


models.py:
from django.db import models


class Choose(models.Model):
    count_black = models.PositiveIntegerField(default=0)
    count_white = models.PositiveIntegerField(default=0)
    count_purple = models.PositiveIntegerField(default=0)

форма(black.html):
<form method="post">
    {% csrf_token %}

        <button  class="button_b" name="choose" value="black">
            <h1 style="color: white">
                <strong>Choose</strong>
            </h1>
        </button>

        <h1 style="color: red">{{ value.count_black }}</h1> {# строка, выводящая значение #}
    </form>


И еще, при нажатии на кнопку значение меняется + на единицу один раз, а потом остается прежним. Почему? Помогите пожалуйста.
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽