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?