Comment obtenir des données de votes de la base de données sans recharger la page?comment supprimer recharger la page?
mon 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)
mon views.py
def upvote(request, post_id):
vote = Post.objects.get(pk=post_id)
vote.votes += 1
vote.save()
return redirect('home:home')
mon 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>
mon urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^upvote/(?P<post_id>[0-9]+)/$', views.upvote, name='upvote'),
]
Si je clique sur le lien de vote dans la page d'accueil, la page sera rechargée et obtiendra le résultat des votes,
Comment puis-je supprimer le rechargement de la page?
mon anglais n'est pas bon mais j'ai besoin de votre aide s'il vous plaît !.
Si vous rencontrez un problème en utilisant [cette question précédemment posée] (https://stackoverflow.com/questions/34774138/reload-table-data-in-django-without-refreshing-the-page), veuillez mettre à jour votre question et je serais ravi d'y jeter un coup d'œil. – noes1s
Et maintenant! –