Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как увеличить числовое значение в базе данных Django по нажатию кнопки, которая будет отображена через html шаблон? [RSS Feed]

#1 Фев. 4, 2023 13:11:22

hzhz
Зарегистрирован: 2023-02-04
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Как увеличить числовое значение в базе данных Django по нажатию кнопки, которая будет отображена через html шаблон?

views.py:

from django.shortcuts import render
from django.contrib.auth.models import User
from django.views.generic import DetailView
from register.models import UserCoin


def index2(request):
username = User.objects.all()
usercoin = UserCoin.objects.all()
return render(request, 'main2/index2.html', {"username": username, "usercoin": usercoin})


class Users(DetailView):
model = User
template_name = 'index2.html'
context_object_name = 'user'


class Coins(DetailView):
model = UserCoin
template_name = 'index2.html'
context_object_name = 'coin'

models.py:
from django.db import models
from django.contrib.auth.models import User


class UserCoin(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
coin = models.DecimalField(null=False, decimal_places=2, max_digits=1000, default=1)

def __str__(self):
return f'{self.coin}'

Вопрос: Я хочу, чтобы при нажатии на кнопку значение usercoin увеличивалось на допустим 1 и это изменение сразу отображалось на сайте через html шаблон, как мне это сделать?Может как-то с помощью js?

Офлайн

  • Начало
  • » Django
  • » Как увеличить числовое значение в базе данных Django по нажатию кнопки, которая будет отображена через html шаблон?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version