djagoでアプリを作っております初学者です。
いいねボタンを押すと
画面遷移して画面一番上にきてしまいます。
画面遷移起きないようにしたいのですが調べますとajaxなど関連記事は
あるのですがjsの知識が無いためよくわかりません。
テンプレート
<a class="btn btn-primary" href="{% url 'good' object.id %}" role="button" >いいね{{ object.good }}</a>
url
urlpatterns = [
path("good/int:pk",goodfunc,name="good"),
]
model
class Keijiban(models.Model) :
authorid = models.ForeignKey('accounts.CustomUser',on_delete=models.CASCADE)
toukou = models.TextField('投稿内容')
image = models.ImageField('画像',upload_to="media/media/",null=True,blank=True)
created_at = models.DateTimeField(default=timezone.now)
good = models.IntegerField(null=True,blank=True,default=0) ←いいね部分
ビュー
def goodfunc(request,pk):
keijiban=Keijiban.objects.get(id=pk)
keijiban.good+=1
keijiban.save()
return redirect("list")
ただいいねボタンを押すと1ずつ増えるだけの実装です。
どなたか教えてください。
宜しくお願いいたします。