How to get votes data from database without reloading the page?

my models.py

```
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save

class Post(models.Model):
    post = models.CharField(max_length=500)
    user = models.ForeignKey(User)
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)
    post_img = models.ImageField(upload_to='posts_img/')
    votes = models.IntegerField(default=0) 

```

my views.py 

```
def upvote(request, post_id):
    vote = Post.objects.get(pk=post_id)
    vote.votes += 1
    vote.save()
    return redirect('home:home')

```

my home.html

```
                {% if post.post_img %}
                    <img class="post-img" src="{{ post.post_img.url }}">
                    <a href="upvote/{{ post.id }}"> vote </a>{{ post.votes }}
                {% endif %}
                <p><i>Posted on <b class="date">{{ post.created }}</b></i</p>

```

my urls.py

```
from django.conf.urls import url
from . import views

urlpatterns = [

    url(r'^upvote/(?P<post_id>[0-9]+)/$', views.upvote, name='upvote'),

]

```

If I click vote link in the home page, page will reloaded and will get votes result, 

How do i stop reloading page.???

I need your help please!.