Как изменить запись в базе данных Django по нажатию кнопки?
Я создаю проект на Django, и хочу добавить лайки и дизлайки, и у меня вопрос: как изменить запись в базе данных по нажатию кнопки?
Код:
# models.py:
from django.db import models
from datetime import date
class Tutorials(models.Model):
title = models.CharField('Title', max_length=20)
description = models.CharField('Description', max_length=100)
text = models.TextField('Text')
likes = models.IntegerField('Likes', default=0)
dislikes = models.IntegerField('Dislikes', default=0)
date = models.DateField('Date', default=date.today())
author = models.CharField('Author', max_length=16)
def __str__(self):
return f'{self.title} {self.date}'
class Meta:
verbose_name = 'Tutorial'
verbose_name_plural = 'Tutorials'
<!-- HTML -->
{% for i in tutorials %}
<div class="tutorial-block">
<h1>{{ i.title }}</h1>
<div class="tutorial-block-inner">
<p>by {{ i.author }}</p>
<p>{{ i.description }}</p>
<p>{{ i.text }}</p>
</div>
<div class="tutorial-info">
{{ i.likes }} <button onclick=""><img id="like-img" src="{% static 'root/img/thumbs-up-solid.svg' %}"></button> {{ i.dislikes }} <button><img id="dislike-img" src="{% static 'root/img/thumbs-down-solid.svg' %}"></button>
</div>
</div>
{% endfor %}