Как сделать чтобы при нажатии Checkbox все сохранялось в бд без лишних кнопок

Вот код:

models.py
from tkinter import dialog

from django.utils import timezone
from django_userforeignkey.models.fields import UserForeignKey
from django.contrib.auth.models import User
from django.db import models
from django.contrib.auth import get_user_model
from django.conf import settings


class Articles(models.Model):
    title = models.CharField(max_length=200)
    fulltext = models.TextField(max_length=3000)
    author = UserForeignKey(auto_user_add=True, editable=True)

    anonymously = models.BooleanField(default=False)


    class Meta:
        verbose_name = u"Тред"
        verbose_name_plural = u"Треды"

class PostLikes(models.Model):
    post = models.ForeignKey(Articles, on_delete=models.SET_NULL , null=True, verbose_name='Нужный Пост')
    liked_by = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, null=True )
    like = models.BooleanField(default=False) #иммено эту галочку надо сохранять 
    created_at = models.DateTimeField(default=timezone.now)


вот views.py 

from django.contrib.auth import logout
from django.shortcuts import render, redirect
from django.views.generic import CreateView, ListView, DetailView, UpdateView, DeleteView
from .forms import CreatePost, LikePost

from .models import Articles, PostLikes
def forum_index(request):
    posts = Articles.objects.all()

    context = {'posts': posts, 'xd': 'xd'}


    return render(request, 'forum/forum.html', context)


class CreatePostView(CreateView):
    model = Articles
    form_class = CreatePost
    template_name = 'forum/create.html'
    success_url = '/'


    def get_initial(self):
        initial = super().get_initial()
        initial['author'] = self.request.user
        return initial


    def form_valid(self, form):

        form.instance.author = self.request.user
        return super().form_valid(form)

class PostDetailView(DetailView):
    model = Articles
    template_name = 'forum/detail.html'
    context_object_name = 'article'

class UpdatePost(UpdateView):
    model = Articles
    template_name = 'forum/update.html'
    form_class = CreatePost
    success_url = "/"
    context_object_name = 'article'


class AddLike(CreateView):
    model = PostLikes
    template_name = 'forum/add_like.html'
    form_class = LikePost
    success_url = "/"
вот add_like.html
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Test</title>
</head>
<body>
    {{form.as_p}}
    <input type="submit"> #этого мне не надо
</body>
</html>
Вернуться на верх